-- *********************
-- Set global parameters
-- *********************
set @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
set @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
set @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

-- ****************************************************
-- Drop schema for deleting all schema objects and data
-- ****************************************************
drop schema if exists Cuberdb1_CiberSeguros;

-- *****************
-- Create the schema
-- *****************
create schema if not exists Cuberdb1_CiberSeguros
	default character set utf8 
	collate utf8_general_ci;

-- ******************************************************************
-- Make the rest of the statements use schema "Cuberdb1_CiberSeguros"
-- ******************************************************************
use Cuberdb1_CiberSeguros;

-- *********************************************
-- Start the creation of tables and foreign keys
-- *********************************************

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.accesori (

    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_auto INT(11) NULL DEFAULT NULL,
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'codigo de tabla endosos',
    cod_oper TINYINT(3) UNSIGNED NULL DEFAULT '1' COMMENT 'Para endosos: 1=alta 2=baja de accesorios',
    cod_acces INT(11) NULL DEFAULT '0' COMMENT 'cod de accesorio que se está dando de baja',
    nombre VARCHAR(30) NULL DEFAULT NULL,
    valor DOUBLE NULL DEFAULT NULL,
    cod_tipoaccesorio INT(11) NULL DEFAULT NULL,
    oblea VARCHAR(50) NULL DEFAULT NULL,
    vencimiento DATETIME NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cod_auto (cod_auto ASC),
    INDEX fk_accesori_endosos1 (cod_endoso ASC),
    INDEX fk_accesori_tipo_accesorio1 (cod_tipoaccesorio ASC),
    CONSTRAINT fk_accesori_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_accesori_tipo_accesorio1 FOREIGN KEY (cod_tipoaccesorio)
        REFERENCES Cuberdb1_CiberSeguros.tipo_accesorio (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=4577 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.agenda (
    idpersona INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(100) NULL DEFAULT NULL,
    apellido VARCHAR(100) NULL DEFAULT NULL,
    idprofesion INT(11) NULL DEFAULT NULL,
    telefono VARCHAR(50) NULL DEFAULT NULL,
    mail VARCHAR(50) NULL DEFAULT NULL,
    domicilio VARCHAR(255) NULL DEFAULT NULL,
    otros VARCHAR(255) NULL DEFAULT NULL,
    PRIMARY KEY (idpersona),
    INDEX fk_agenda_profesiones1 (idprofesion ASC),
    CONSTRAINT fk_agenda_profesiones1 FOREIGN KEY (idprofesion)
        REFERENCES Cuberdb1_CiberSeguros.profesiones (idprofesion)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.aplic_cobr (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cobranza INT(11) NULL DEFAULT '0',
    cod_polcuocobr INT(11) NULL DEFAULT '0',
    importe DOUBLE NULL DEFAULT '0',
    recibo VARCHAR(22) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cobradas (cod_polcuocobr ASC),
    INDEX cobranzaaplic_cobr (cod_cobranza ASC),
    INDEX cod_cobr (cod_cobranza ASC),
    CONSTRAINT aplic_cobr_cod_cobranza_cobranza_codigo FOREIGN KEY (cod_cobranza)
        REFERENCES Cuberdb1_CiberSeguros.cobranza (codigo)
        ON DELETE CASCADE,
    CONSTRAINT fk_aplic_cobr_pol_cuotascobrar1 FOREIGN KEY (cod_polcuocobr)
        REFERENCES Cuberdb1_CiberSeguros.pol_cuotascobrar (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=29560 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.asegencia (
    cod_cia INT(11) NOT NULL,
    cod_aseg INT(11) NOT NULL,
    nro_aseg VARCHAR(9) NULL DEFAULT NULL,
    PRIMARY KEY (cod_cia , cod_aseg),
    INDEX `fk_asegencia_compañias1` (cod_cia ASC),
    INDEX fk_asegencia_asegurados1 (cod_aseg ASC),
    CONSTRAINT fk_asegencia_asegurados1 FOREIGN KEY (cod_aseg)
        REFERENCES Cuberdb1_CiberSeguros.asegurados (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_asegencia_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.asegurados (
    nro_serie VARCHAR(10) NULL DEFAULT NULL COMMENT 'Esto se usa para uno o dos clientes, pedir referencia a Leo',
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(50) NULL DEFAULT NULL COMMENT 'Nombre del Asegurado',
    grupo_aseg INT(11) NULL DEFAULT NULL COMMENT 'Es el codigo del Asegurado cabeza del grupo. si es -1 no pertenece a un grupo',
    cod_provincia INT(11) NULL DEFAULT '0' COMMENT 'Codigo de la provincia',
    localidad VARCHAR(21) NULL DEFAULT NULL COMMENT 'Localidad',
    cod_post VARCHAR(8) NULL DEFAULT NULL COMMENT 'Cod Postal',
    telefono1 VARCHAR(40) NULL DEFAULT NULL COMMENT 'Telefono 1',
    celular VARCHAR(20) NULL DEFAULT NULL COMMENT 'Celular',
    email VARCHAR(40) NULL DEFAULT NULL COMMENT 'Email',
    cod_zona_cobr DOUBLE NULL DEFAULT NULL COMMENT 'Codigo de zona donde se le cobra',
    tel_cobr VARCHAR(30) NULL DEFAULT NULL COMMENT 'Telefono donde se llama para las cobranzas',
    dia_cobr SMALLINT(6) NULL DEFAULT NULL COMMENT 'Dia que se le cobra',
    cod_prod INT(11) NULL DEFAULT NULL COMMENT 'Codigo de productor',
    cod_cobr INT(11) NULL DEFAULT NULL COMMENT 'Codigo de cobrador',
    cod_succobran INT(11) NULL DEFAULT NULL COMMENT 'Codigo de Sucursal',
    cod_tipo_aseg INT(11) NULL DEFAULT '0' COMMENT 'Codigo de Tipo de asegurado',
    iva INT(11) NULL DEFAULT '0' COMMENT 'Codigo Iva',
    nro_cuil DOUBLE NULL DEFAULT '0' COMMENT 'Nro CUIL',
    nro_cuit DOUBLE NULL DEFAULT '0' COMMENT 'NRO CUIT',
    ingr_brut VARCHAR(13) NULL DEFAULT NULL COMMENT 'Nro Ingresos Brutos',
    tipo_cont INT(11) NULL DEFAULT '0' COMMENT 'Codigo del Tipo DE CONTRIBUYENTE',
    tipo_doc INT(11) NULL DEFAULT NULL COMMENT 'Codigo Tipo DNI',
    documento VARCHAR(15) NULL DEFAULT NULL COMMENT 'DNI',
    fecha_nac DATETIME NULL DEFAULT NULL COMMENT 'Nacimiento',
    notas VARCHAR(255) NULL DEFAULT NULL COMMENT 'Notitas',
    activo TINYINT(1) NOT NULL COMMENT 'Si no esta dado de baja',
    hora_cobr VARCHAR(15) NULL DEFAULT NULL COMMENT 'Horario de cobranza',
    carpeta INT(11) NULL DEFAULT '0' COMMENT 'NRO DE CARPETA',
    cod_prov_cobr INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA PROVINCIA DEL DOMICILIO DE  COBRANZA',
    loc_cobr VARCHAR(21) NULL DEFAULT NULL,
    registro VARCHAR(8) NULL DEFAULT NULL,
    cobr_tarjeta TINYINT(1) NOT NULL COMMENT 'ES PARA SABER SI EL ASEGURADO PAGA SIEMPRE POR TARETA',
    cbu VARCHAR(22) NULL DEFAULT NULL,
    calle VARCHAR(80) NULL DEFAULT NULL,
    numero INT(11) NULL DEFAULT NULL,
    piso VARCHAR(2) NULL DEFAULT NULL,
    depto VARCHAR(3) NULL DEFAULT NULL,
    apellido VARCHAR(29) NULL DEFAULT NULL,
    nom VARCHAR(20) NULL DEFAULT NULL,
    dir_cobr VARCHAR(80) NULL DEFAULT NULL,
    direccion VARCHAR(80) NULL DEFAULT NULL,
    nacionalidad VARCHAR(50) NULL DEFAULT NULL,
    cod_estado INT(11) NULL DEFAULT '0',
    actividad VARCHAR(10) NULL DEFAULT NULL,
    ciiu VARCHAR(6) NULL DEFAULT NULL,
    cod_categoria INT(11) NULL DEFAULT NULL,
    conyuge VARCHAR(30) NULL DEFAULT NULL,
    fax1 VARCHAR(40) NULL DEFAULT NULL,
    fecha_reg DATETIME NULL DEFAULT NULL,
    fecha_alta DATETIME NULL DEFAULT NULL,
    fecha_cony DATETIME NULL DEFAULT NULL,
    fumador TINYINT(1) NULL DEFAULT NULL,
    importante VARCHAR(40) NULL DEFAULT NULL,
    nom_reducido VARCHAR(25) NULL DEFAULT NULL,
    presenta VARCHAR(25) NULL DEFAULT NULL,
    sexo INT(11) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX aseguradgrupo_aseg (grupo_aseg ASC),
    INDEX nombre (nombre ASC),
    INDEX fk_asegurados_tipodocu1 (tipo_doc ASC),
    INDEX fk_asegurados_prodcobr1 (cod_prov_cobr ASC),
    INDEX fk_asegurados_provinc1 (cod_provincia ASC),
    INDEX fk_asegurados_prodcobr2 (cod_prod ASC),
    INDEX fk_asegurados_iva1 (iva ASC),
    INDEX fk_asegurados_tipoaseg1 (cod_tipo_aseg ASC),
    INDEX fk_asegurados_sucursal1 (cod_succobran ASC),
    INDEX fk_asegurados_tipo_contri1 (tipo_cont ASC),
    INDEX fk_asegurados_estado_civil1 (cod_estado ASC),
    INDEX fk_asegurados_categreg1 (cod_categoria ASC),
    INDEX fk_asegurados_cobranza1 (cod_cobr ASC),
    CONSTRAINT fk_asegurados_iva1 FOREIGN KEY (iva)
        REFERENCES Cuberdb1_CiberSeguros.iva (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_provinc2 FOREIGN KEY (cod_prov_cobr)
        REFERENCES Cuberdb1_CiberSeguros.provinc (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_prodcobr2 FOREIGN KEY (cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_provinc1 FOREIGN KEY (cod_provincia)
        REFERENCES Cuberdb1_CiberSeguros.provinc (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_tipoaseg1 FOREIGN KEY (cod_tipo_aseg)
        REFERENCES Cuberdb1_CiberSeguros.tipoaseg (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_tipodocu1 FOREIGN KEY (tipo_doc)
        REFERENCES Cuberdb1_CiberSeguros.tipodocu (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_sucursal1 FOREIGN KEY (cod_succobran)
        REFERENCES Cuberdb1_CiberSeguros.sucursal (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_tipo_contri1 FOREIGN KEY (tipo_cont)
        REFERENCES Cuberdb1_CiberSeguros.tipo_contri (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_estado_civil1 FOREIGN KEY (cod_estado)
        REFERENCES Cuberdb1_CiberSeguros.estado_civil (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_categreg1 FOREIGN KEY (cod_categoria)
        REFERENCES Cuberdb1_CiberSeguros.categreg (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_prodcobr3 FOREIGN KEY (cod_cobr)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=2539 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Contiene los datos de los asegurados';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.baja_saldo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    fecha DATETIME NULL DEFAULT NULL,
    cod_cobranza INT(11) NULL DEFAULT '0',
    cod_polcuocobr INT(11) NULL DEFAULT '0',
    liquida TINYINT(1) NOT NULL,
    PRIMARY KEY (codigo),
    INDEX cobranza (cod_cobranza ASC),
    INDEX cobranzabaja_saldo (cod_cobranza ASC),
    INDEX polcuocobr (cod_polcuocobr ASC),
    CONSTRAINT baja_saldo_cod_cobranza_cobranza_codigo FOREIGN KEY (cod_cobranza)
        REFERENCES Cuberdb1_CiberSeguros.cobranza (codigo)
        ON DELETE CASCADE
)  ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.bancos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    numero VARCHAR(3) NULL DEFAULT NULL,
    nombre VARCHAR(14) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=92 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.bloqueo_liq (
    codigo INT(11) NOT NULL DEFAULT '0',
    tipo TINYINT(3) UNSIGNED NOT NULL DEFAULT '0' COMMENT '1:cia 2:productor   3: Pol_CuoCobrar  4: riesgos',
    usuario VARCHAR(25) NULL DEFAULT NULL,
    pcname VARCHAR(25) NULL DEFAULT NULL,
    PRIMARY KEY (codigo , tipo)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.carrocer (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    descripcion VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=201 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.carrocer_tipo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    codigo_carrocer INT(11) NULL DEFAULT '0',
    codigo_tipo_aut INT(11) NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX fk_carrocer_tipo_tipo_aut1 (codigo_tipo_aut ASC),
    INDEX fk_carrocer_tipo_carrocer1 (codigo_carrocer ASC),
    CONSTRAINT fk_carrocer_tipo_carrocer1 FOREIGN KEY (codigo_carrocer)
        REFERENCES Cuberdb1_CiberSeguros.carrocer (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_carrocer_tipo_tipo_aut1 FOREIGN KEY (codigo_tipo_aut)
        REFERENCES Cuberdb1_CiberSeguros.tipo_aut (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=574 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.categreg (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(20) NULL DEFAULT NULL COMMENT 'Nombre de la categoria',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Contiene las categorias de los registros de condutor.';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cheques (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_valores INT(11) NULL DEFAULT '0',
    banco VARCHAR(50) NULL DEFAULT NULL,
    nro VARCHAR(8) NULL DEFAULT NULL,
    moneda TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT '1:  $   2: U$S',
    importe DOUBLE NULL DEFAULT '0',
    a_fecha DATETIME NULL DEFAULT NULL,
    orden_cia INT(11) NULL DEFAULT '0',
    mayor_72 TINYINT(1) NOT NULL,
    pago_dif TINYINT(1) NOT NULL,
    motivo_ing VARCHAR(50) NULL DEFAULT NULL COMMENT 'motivo de ingreso (solo completado cuando no entra por una cobranza)',
    fecha_egreso DATETIME NULL DEFAULT NULL,
    motivo_egr VARCHAR(50) NULL DEFAULT NULL COMMENT 'motivo de egreso del cheque',
    tipo TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT '1:  propio    2: de terceros',
    cod_banco DOUBLE NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cia (orden_cia ASC),
    INDEX cod_val (cod_valores ASC),
    INDEX valorescheques (cod_valores ASC),
    CONSTRAINT cheques_cod_valores_valores_codigo FOREIGN KEY (cod_valores)
        REFERENCES Cuberdb1_CiberSeguros.valores (codigo)
        ON DELETE CASCADE
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cheques_3ros (
    cod_valores INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA VALORES',
    cod_cheque INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA CHEQUES',
    PRIMARY KEY (cod_valores , cod_cheque),
    INDEX fk_cheques_3ros_cheques1 (cod_cheque ASC),
    INDEX fk_cheques_3ros_valores1 (cod_valores ASC),
    CONSTRAINT fk_cheques_3ros_cheques1 FOREIGN KEY (cod_cheque)
        REFERENCES Cuberdb1_CiberSeguros.cheques (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_cheques_3ros_valores1 FOREIGN KEY (cod_valores)
        REFERENCES Cuberdb1_CiberSeguros.valores (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_cober (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE CIA',
    cod_cober INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE COBERTURA O PRODUCTO (TABLA COBER_AUTOS)',
    nom_encia VARCHAR(25) NULL DEFAULT NULL COMMENT 'NOMBRE CON EL QUE LA CIA IDENTIFICA A LA COBERTURA O PRODUCTO',
    comi_esp TINYINT(1) NOT NULL COMMENT 'si tiene o no comision especial',
    nom_cober VARCHAR(50) NULL DEFAULT NULL,
    nom_plan VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cia (cod_cia ASC),
    INDEX cober (cod_cober ASC),
    CONSTRAINT `fk_cia_cober_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=454 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_comp (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT NULL COMMENT 'codigo de cia',
    cod_comp INT(11) NULL DEFAULT NULL COMMENT 'codigo de cober otros',
    nom_encia VARCHAR(50) NULL DEFAULT NULL COMMENT 'nombre del componente en dicha cia.',
    comi_esp TINYINT(1) NOT NULL COMMENT 'si tiene o no comision especial',
    observ TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'Observaciones (solo para incendio y robo) 1: primer riesgo absoluto 2:primer riesgo relativo 3: A prorrata',
    txt_linea1 VARCHAR(255) NULL DEFAULT NULL COMMENT 'Texto libre sobre dicha cobertura/comp. (linea nro.1)',
    txt_linea2 VARCHAR(255) NULL DEFAULT NULL COMMENT 'Texto libre sobre dicha cobertura/comp. (linea nro.2)',
    nom_comp VARCHAR(50) NULL DEFAULT NULL,
    nom_plan VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cia (cod_cia ASC),
    INDEX comp (cod_comp ASC),
    CONSTRAINT `fk_cia_comp_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=159 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_convenio (
    cod_cia INT(11) NOT NULL DEFAULT '0' COMMENT 'codigo de cia',
    liq_porcuocobr TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'si liquida por cuotas cobradas o vencidas',
    cobr_yvenc TINYINT(3) UNSIGNED NULL DEFAULT '1' COMMENT '0 = liq. por lo vencido  (NO en el campo anterior)  1= todas las cuotas cobradas  2= solo las cuotas cobradas y vencidas',
    entre_diames TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'si el detalle del convenio (Cia_DetConvenio)  se lee como dias de la semana o dias del mes',
    PRIMARY KEY (cod_cia)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_detconvenio (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT '0',
    cobr_desde SMALLINT(6) NULL DEFAULT '0' COMMENT 'lo que signifique va a depender de si elijio por dias del mes o de la semana (cia_conevio)',
    cobr_hasta SMALLINT(6) NULL DEFAULT '0' COMMENT ' " "',
    paga_dia SMALLINT(6) NULL DEFAULT '0' COMMENT ' "',
    PRIMARY KEY (codigo),
    INDEX cod_cia (cod_cia ASC),
    CONSTRAINT `fk_cia_detconvenio_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_formaoper (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT '0',
    dem_emispol TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'dias de demora normales para la emision de poliza',
    dem_emisend TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'dias de demora normales para la emision de un endoso',
    dem_emisnotacred TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'dias de demora normales para la emision  de la nota de credito',
    mant_cub TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'dias permitidos para mantener cubierto',
    nroprov_pol TINYINT(1) NOT NULL COMMENT 'si la cia.tiene o no nros. provisorios',
    del_nroprov VARCHAR(15) NULL DEFAULT NULL COMMENT 'para los numeros reservados de numeros provisorios (desde)',
    al_nroprov VARCHAR(15) NULL DEFAULT NULL COMMENT 'para los numeros resevados de numeros provisorios (hasta)',
    cheq_postdata TINYINT(1) NOT NULL COMMENT 'si acepta cheques postdatados de pago diferido',
    cheq_clearing TINYINT(1) NOT NULL COMMENT 'si acepta cheques de clearing mayor a 72 horas',
    dias_postdata SMALLINT(6) NULL DEFAULT '0' COMMENT 'limite de dias para cheques postdatados',
    liqpol_noemit TINYINT(1) NOT NULL COMMENT 'liquida polizas no emitidas con o sin nro. provisorio',
    det_cuoliq TINYINT(1) NOT NULL COMMENT 'si imprime detalle de cuotas liquidadas por poliza',
    fechvenc_cuo TINYINT(1) NOT NULL COMMENT 'si imprime fecha de vencimiento de la cuota',
    nrorec_cobr TINYINT(1) NOT NULL COMMENT 'si imprime nro de recibo utilizado en la cobranza',
    separada_por TINYINT(3) UNSIGNED NULL DEFAULT '1' COMMENT 'si separa por 1=productor y codigo 2=productor (todos sus codigos)  3=toda la organizacion',
    rend_sepcuota1 TINYINT(3) UNSIGNED NULL DEFAULT '1' COMMENT 'primera cuota en rendicion separada (1=no  2=toda la cuota 1   3=IVA solamente)',
    nro_ultliq INT(11) NULL DEFAULT '0' COMMENT 'nro de ultima liquidacion',
    liq_comicobr TINYINT(3) UNSIGNED NULL DEFAULT '1' COMMENT 'comision de cobranza se liquida al (1=prod  2=org)',
    com_prodsiva TINYINT(3) UNSIGNED NULL DEFAULT '1' COMMENT 'comision de produccion sin iva (1era. cuota) (1: no se liquida; 2: se liquida como en las demas cuotas)',
    bonif_ppago TINYINT(1) NOT NULL COMMENT 'si aplica bonificacion por pronto pago a comision de cobranza',
    vigencia VARCHAR(255) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX `fk_cia_formaoper_compañias1` (cod_cia ASC),
    CONSTRAINT `fk_cia_formaoper_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_productor (
    cod_cia INT(11) NOT NULL COMMENT 'Codigo de la Cia.',
    cod_prod INT(11) NOT NULL COMMENT 'El productor.',
    PRIMARY KEY (cod_cia , cod_prod),
    INDEX fk_cia_productor_prodcobr1 (cod_prod ASC),
    INDEX `fk_cia_productor_compañias1` (cod_cia ASC),
    CONSTRAINT `fk_cia_productor_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_cia_productor_prodcobr1 FOREIGN KEY (cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_riesgo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE CIA',
    cod_ries INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE RIESGO',
    nom_encia VARCHAR(25) NULL DEFAULT NULL COMMENT 'Nombre del riesgo en cia.',
    refacturacion TINYINT(1) NOT NULL,
    txt_linea1 VARCHAR(255) NULL DEFAULT NULL COMMENT 'Texto libre (linea nro.1)',
    txt_linea2 VARCHAR(255) NULL DEFAULT NULL COMMENT 'Texto libre (linea nro.2)',
    nom_ries VARCHAR(50) NULL DEFAULT NULL,
    nom_plan VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cia (cod_cia ASC),
    INDEX ries (cod_ries ASC),
    CONSTRAINT `fk_cia_riesgo_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_cia_riesgo_riesgo1 FOREIGN KEY (cod_ries)
        REFERENCES Cuberdb1_CiberSeguros.riesgo (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=563 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_tarjcred (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT '0',
    cod_tarj INT(11) NULL DEFAULT '0' COMMENT 'codigo de tarjeta de credito aceptada por la cia.',
    PRIMARY KEY (codigo),
    INDEX `fk_cia_tarjcred_compañias1` (cod_cia ASC),
    INDEX fk_cia_tarjcred_tarj_cre1 (cod_tarj ASC),
    CONSTRAINT `fk_cia_tarjcred_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_cia_tarjcred_tarj_cre1 FOREIGN KEY (cod_tarj)
        REFERENCES Cuberdb1_CiberSeguros.tarj_cre (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=166 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_terminosplpago (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT '0',
    tipo TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT '1= planes cia (cobr.dir)   2= planes cia (tarj.cred)  3=planes propios',
    dias_apartirde TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'calculo de dias para el primer vencimiento a partir de :  (1:inic.Vig   2:la mayor entre vig. y emision)',
    dias_cuo1 SMALLINT(6) NULL DEFAULT '0' COMMENT 'dias para venc de la cuota nro 1 a partir de lo eligido en el campo anterior',
    dias_cuo2 SMALLINT(6) NULL DEFAULT '0' COMMENT 'dias para venc de la cuota nro 2 a partir de lo eligido en el campo anterior',
    siguientes TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'vencimiento de las demas cuotas: (1: mismo dia  2:a 30 dias)',
    redondeo TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'redondeo de decimales (1:sin redondeo; 2:conredondeo de decimales; 3: multiplo de 5; 4:multiplo de 10)',
    diferencia TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'diferecia del redondeo se aplica a (1: primera cuota   2: Ultima)',
    cuotamin_pol INT(11) NULL DEFAULT '0' COMMENT 'cuota minima para las polizas',
    cuotamin_end INT(11) NULL DEFAULT '0' COMMENT 'cuota minima para los endosos',
    anexa_planendosos TINYINT(1) NOT NULL COMMENT 'si anexa plan de endosos al de la poliza o endosos posteriores o no',
    cobr_iva TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT '1= primera cuota 2= prorrateado en todas las cuotas',
    PRIMARY KEY (codigo),
    INDEX cod_cia (cod_cia ASC),
    CONSTRAINT `fk_cia_terminosplpago_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_transf (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(60) NULL DEFAULT NULL,
    reducido VARCHAR(20) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=74 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.clase (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_tipoauto INT(11) NULL DEFAULT '0',
    nombre VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX fk_clase_tipo_aut1 (cod_tipoauto ASC),
    CONSTRAINT fk_clase_tipo_aut1 FOREIGN KEY (cod_tipoauto)
        REFERENCES Cuberdb1_CiberSeguros.tipo_aut (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.coaseg (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE LA POLIZA',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE TABLA ENDOSO',
    nro_cia INT(11) NULL DEFAULT NULL COMMENT 'NRO ITEM',
    cod_cia INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE LA COMPANIA',
    porciento DOUBLE NULL DEFAULT NULL COMMENT 'PORCENTAE DE LA POLIZA QUE SE COASEGURA',
    nro_poliza VARCHAR(50) NULL DEFAULT NULL COMMENT 'NUMERO DE LA POLIZA O DE ENDOSO',
    nro_provisorio VARCHAR(50) NULL DEFAULT NULL COMMENT 'NUMERO PROVISORIO',
    fecha_emision DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE EMISION DE LA COMPANIA COASEGURADORA',
    fecha_recibida DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE RECEPCION DE LA POLIZA DE LA COMPANIA COASEGURADORA',
    prima DOUBLE NULL DEFAULT NULL COMMENT 'PRIMA DE LA COMPANIA COASEGURADORA',
    premio DOUBLE NULL DEFAULT NULL COMMENT 'PREMIO DE LA COMPANIA COASEGURADORA',
    iva DOUBLE NULL DEFAULT NULL COMMENT 'IVA DE LA COMPANIA COASGEURADORA',
    com_prod DOUBLE NULL DEFAULT '0' COMMENT 'PORCENTAJE',
    com_org DOUBLE NULL DEFAULT '0' COMMENT '"',
    com_cob DOUBLE NULL DEFAULT '0' COMMENT '"',
    agastos DOUBLE NULL DEFAULT '0' COMMENT '"',
    cod_codprodp INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA CODIGOS_PROD PARA EL PRODUCTOR',
    cod_codprodo INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA CODIGOS_PROD PARA ELORGANIZADOR',
    cod_enciap VARCHAR(10) NULL DEFAULT NULL COMMENT 'CODIGO DE LA TABLA OTROS_COD PARA EL PRODUCTOR (ANTES COD_OTROSP)',
    cod_enciao VARCHAR(10) NULL DEFAULT NULL COMMENT 'CODIGO DE LA TABLA OTROS_COD PARA EL ORGANIZADOR  (ANTES COD_OTROSO)',
    base_prod TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DEL PRODUCTOR',
    base_org TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DEL ORGANIZADOR',
    base_cob TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DE COBRANZA',
    base_agastos TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DE AYUDA GASTOS',
    recargo TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'RECARGO DE LAS COMISIONES DE LA POLIZA',
    cambio_comi TINYINT(1) NOT NULL COMMENT 'SI CAMBIO LAS COMISIONES AL CARGARLAS',
    PRIMARY KEY (codigo),
    INDEX cod_cia (cod_cia ASC),
    INDEX fk_coaseg_polizas1 (cod_poliza ASC),
    INDEX fk_coaseg_endosos1 (cod_endoso ASC),
    CONSTRAINT fk_coaseg_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_coaseg_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_coaseg_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cobert_autos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(15) NULL DEFAULT NULL COMMENT 'Tarifa - Descripcion abreviada (TR, RCT)',
    descrip VARCHAR(50) NULL DEFAULT NULL COMMENT 'Tarifa - Descripcion',
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'El codigo de la cia. para los productos ( "0" si es para todos)',
    PRIMARY KEY (codigo),
    INDEX `fk_cobert_autos_compañias1` (cod_cia ASC),
    CONSTRAINT `fk_cobert_autos_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='COBERTURAS Y PRODUCTOS (SOLO PARA RIESGO AUTOMOTORES)';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cobert_otros (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_riesgo INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE RIESGO',
    cod_subcomp INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE COMPONENTE. EL RIESGO DE DICHO COMP. SE CONVIERTE EN COMPONENTE Y EL COMPONENTE EN SUBCOMPONENTE (EJ.COMB.FAMILIAR)',
    descrip VARCHAR(50) NULL DEFAULT NULL COMMENT 'DESCRIPCION DEL COMPONENTE',
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'El codigo de la cia. para la cual sirve esta cobertura/comp  ( "0" si es para todos)',
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX riesgo (cod_riesgo ASC),
    INDEX `fk_cobert_otros_compañias1` (cod_cia ASC),
    CONSTRAINT fk_cobert_otros_riesgo1 FOREIGN KEY (cod_riesgo)
        REFERENCES Cuberdb1_CiberSeguros.riesgo (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_cobert_otros_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=384 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cobranza (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    fecha DATETIME NULL DEFAULT NULL,
    tipo_recibo TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT '1: recibo cia.   2: rec.propio   3:cupon',
    nro_recibo VARCHAR(10) NULL DEFAULT NULL,
    importe DOUBLE NULL DEFAULT '0',
    cod_aseg INT(11) NULL DEFAULT '0',
    cod_cobrador INT(11) NULL DEFAULT '0',
    cod_valores INT(11) NULL DEFAULT '0' COMMENT 'codigo de tabla valores, donde figura como se cobro este recibo',
    cod_moneda INT(11) NULL DEFAULT '0',
    tipo_cambio DOUBLE NULL DEFAULT '1',
    compensacion TINYINT(1) NOT NULL COMMENT 'si es una compensacion',
    codigo_usuario INT(11) NULL DEFAULT NULL,
    hora DATETIME NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX asegurado (cod_aseg ASC),
    INDEX cod_cobr (compensacion ASC),
    INDEX fecha (fecha ASC),
    INDEX fk_cobranza_valores1 (cod_valores ASC),
    INDEX fk_cobranza_moneda1 (cod_moneda ASC),
    INDEX fk_cobranza_usuarios1 (codigo_usuario ASC),
    CONSTRAINT fk_cobranza_asegurados1 FOREIGN KEY (cod_aseg)
        REFERENCES Cuberdb1_CiberSeguros.asegurados (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_cobranza_valores1 FOREIGN KEY (cod_valores)
        REFERENCES Cuberdb1_CiberSeguros.valores (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_cobranza_moneda1 FOREIGN KEY (cod_moneda)
        REFERENCES Cuberdb1_CiberSeguros.moneda (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_cobranza_usuarios1 FOREIGN KEY (codigo_usuario)
        REFERENCES Cuberdb1_CiberSeguros.usuarios (idusuario)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=28120 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.codigos_enciatransf (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_tabla INT(11) NULL DEFAULT '0' COMMENT '1:cobert_otros 2:cobert_autos 3:riesgos ...',
    cod_encia VARCHAR(50) NULL DEFAULT NULL COMMENT 'CODIGO EN LA COMPAÑIA',
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA CIA_TRANSF',
    cod_cyber INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL REGISTRO EN NUESTRA BASE',
    PRIMARY KEY (codigo),
    INDEX busqueda (cod_tabla ASC , cod_cia ASC , cod_cyber ASC),
    INDEX `fk_codigos_enciatransf_compañias1` (cod_cia ASC),
    CONSTRAINT `fk_codigos_enciatransf_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.codigos_prod (
    id INT(11) NOT NULL AUTO_INCREMENT,
    id_cia INT(11) NULL DEFAULT NULL,
    id_prod INT(11) NULL DEFAULT NULL,
    tipo SMALLINT(6) NULL DEFAULT NULL,
    codigo_encia VARCHAR(10) NULL DEFAULT NULL,
    mismo TINYINT(1) NOT NULL,
    PRIMARY KEY (id),
    UNIQUE INDEX codigo (id ASC),
    INDEX cod_cia (id_cia ASC),
    INDEX cod_prod (id_prod ASC),
    CONSTRAINT fk_codigos_prod_prodcobr1 FOREIGN KEY (id_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_codigos_prod_compañias1` FOREIGN KEY (id_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.com_cuoliqcurso (
    cod_comispagar INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COMIS_APAGAR',
    cod_detliqcurso INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COM_DETLIQCURSO',
    PRIMARY KEY (cod_comispagar , cod_detliqcurso)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.com_cuoliqreg (
    cod_comispagar INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COMIS_APAGAR',
    cod_detliqreg INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COM_DETLIQREG',
    importe DOUBLE NULL DEFAULT '0',
    PRIMARY KEY (cod_comispagar , cod_detliqreg)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.com_cuopreliq (
    cod_comisapagar INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COMISAPAGAR',
    cod_compreliq INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COM_PRELIQUIDA',
    importe DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE DE COMISION CORRESPONDIENTE A LA CUOTA (TIENE SENTIDO SI LIQUIDA POR LO  COBRADO)',
    liquidada TINYINT(1) NOT NULL COMMENT 'ES PARA SABER SI LA CUOTA ESTA EN UNA LIQUIDACION EN CURSO',
    PRIMARY KEY (cod_comisapagar , cod_compreliq),
    INDEX com_preliquidacom_cuopreliq (cod_compreliq ASC),
    CONSTRAINT com_cuopreliq_cod_compreliq_com_preliquida_codigo FOREIGN KEY (cod_compreliq)
        REFERENCES Cuberdb1_CiberSeguros.com_preliquida (codigo)
        ON DELETE CASCADE
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.com_detliqcurso (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_liqcurso INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COM_LIQCURSO',
    cod_cobranza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COBRANZA',
    importe DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE A LIQUIDAR DE LA CUOTA',
    retenciones DOUBLE NULL DEFAULT '0' COMMENT 'RETENCIONES CORRESPONDIENTES A LA COMISION LIQUIDABLE',
    comision_prod DOUBLE NULL DEFAULT '0' COMMENT 'COMISION DE LA PRODUCCION',
    comision_cobr DOUBLE NULL DEFAULT '0' COMMENT 'COMISION DE LA COBRANZA',
    cod_compreliq INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COM_PRELIQUIDA',
    cod_aseg INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL ASEGURADO',
    porcobr DOUBLE NULL DEFAULT '0' COMMENT 'PORCIENTO DE COMISION COBRADOR',
    porprod DOUBLE NULL DEFAULT '0' COMMENT 'PORCIENTO DE COMISION PRODUCTOR',
    basecobr DOUBLE NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DE COBRADOR',
    baseprod DOUBLE NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DE PRODUCTOR',
    PRIMARY KEY (codigo),
    INDEX cobranza (cod_cobranza ASC),
    INDEX liqcurso (cod_liqcurso ASC)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.com_detliqreg (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_liqreg INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COM_LIQCURSO',
    cod_cobranza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COBRANZA',
    importe DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE A LIQUIDAR DE LA CUOTA',
    retenciones DOUBLE NULL DEFAULT '0' COMMENT 'RETENCIONES CORRESPONDIENTES A LA COMISION LIQUIDABLE',
    comision_prod DOUBLE NULL DEFAULT '0' COMMENT 'COMISION DE LA PRODUCCION',
    comision_cobr DOUBLE NULL DEFAULT '0' COMMENT 'COMISION DE LA COBRANZA',
    cod_aseg INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL ASEGURADO',
    porcobr DOUBLE NULL DEFAULT '0' COMMENT 'PORCIENTO DE COMISION COBRADOR',
    porprod DOUBLE NULL DEFAULT '0' COMMENT 'PORCIENTO DE COMISION PRODUCTOR',
    basecobr DOUBLE NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DE COBRADOR',
    baseprod DOUBLE NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DE PRODUCTOR',
    PRIMARY KEY (codigo),
    INDEX cobranza (cod_cobranza ASC),
    INDEX liqcurso (cod_liqreg ASC)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.com_liqcurso (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    numero INT(11) NULL DEFAULT '0' COMMENT 'NUMERO DE LA LIQUIDACION',
    fecha DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE LA LIQUIDACION',
    importe DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE A LIQUIDAR',
    comisiones DOUBLE NULL DEFAULT '0' COMMENT 'COMISIONES DEL PRODUCTOR PROPORCIONALES AL IMPORTE A LIQUIDAR',
    neto DOUBLE NULL DEFAULT '0' COMMENT 'NETO A PAGAR AL PRODUCTOR',
    cod_valores INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA VALORES',
    iva DOUBLE NULL DEFAULT '0' COMMENT 'IVA 21% POR SI EL PRODUCTOR ES RI',
    tipo_cambio DOUBLE NULL DEFAULT '0' COMMENT 'SI LA POLIZA NO ES $ O U$S, EL TIPO DE CAMBIO UTILIZADO EN LA LIQUIDACION',
    cambio TINYINT(1) NOT NULL COMMENT 'es para saber si tiene que recalcular',
    PRIMARY KEY (codigo),
    INDEX valores (cod_valores ASC)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.com_liqreg (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    numero INT(11) NULL DEFAULT '0' COMMENT 'NUMERO DE LA LIQUIDACION',
    fecha DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE LA LIQUIDACION',
    importe DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE DE LA LIQUIDACION',
    cod_valores INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA VALORES',
    iva DOUBLE NULL DEFAULT '0' COMMENT 'POR SI SE LLEGARA A NECESITAR EL IVA PARA ALGUNA INFORMACION POSTERIOR',
    tipo_cambio DOUBLE NULL DEFAULT '0' COMMENT 'PARA SABER CON QUE VALOR DE CONVERSION DE MONEDA FUE HECHA LA LIQUIDACION',
    cod_prod INT(11) NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX valores (cod_valores ASC)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.com_preliquida (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    importe DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE DE LA COMSION QUE SE LIQUIDA',
    estado TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'SI ESTA SUSPENDIDA (1:SUSPENDIDA)',
    cod_cobranza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COBRANZA',
    PRIMARY KEY (codigo),
    INDEX cobranza (cod_cobranza ASC)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.comi_fecha (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    fecha_vig DATETIME NULL DEFAULT NULL COMMENT 'Fecha de vigencia de la tabla de comisiones',
    criterio SMALLINT(6) NULL DEFAULT NULL COMMENT 'Indica si la fecha a tomar en cuenta para la tabla de comisiones es la de inicio de vigencia o la de emision de la poliza (1:vig 2:emision)',
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC)
)  ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.comi_formaliq (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT '0',
    cod_prod INT(11) NULL DEFAULT '0',
    cod_fecha INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tabla comi_fecha para saber, si hubo algun cambio, la fecha de aplicacion y el criterio',
    porc_retcomi DOUBLE NULL DEFAULT '0' COMMENT 'porcentaje de retencion de las comisiones (100 es total)(0 significa que no retiene comisiones)',
    ret_parcial TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'retencion parcial (1:premio con iva; 2:premio sin iva)',
    ret_iva21 TINYINT(1) NOT NULL COMMENT 'si retiene iva 21% en liquidacion (solo para ret.parcial)',
    com_prod TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'comisiones de produccion de terceros (1:sobre cuotas cobradas; 2:sobre cuotas vencidas - plan asegurado-; 3: sobre cuotas liquidadas )',
    dircobr_decuota TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'para varias cuotas de cobranza directa, la cuota inicial',
    dircobr_acuota TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'para varias cuotas de cobranza directa, la cuota final',
    otrascobr_decuota TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'para varias cuotas de otras cobranzas, la cuota inicial',
    otrascobr_acuota TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'para varias cuotas de otras cobranzas, la cuota final',
    ret_comprodib TINYINT(1) NOT NULL COMMENT 'si retiene comisiones de productor por ingresos brutos',
    ret_comprodisss TINYINT(1) NOT NULL COMMENT 'si retiene comisiones de productor por ISSS',
    ret_comcobrib TINYINT(1) NOT NULL COMMENT 'si retiene comisiones de cobranza por ingresos brutos',
    ret_comcobrisss TINYINT(1) NOT NULL COMMENT 'si retiene comisiones de cobranza porISSS',
    ret_agastosib TINYINT(1) NOT NULL COMMENT 'si retiene comisiones de ayuda de gastos por ingresos brutos',
    ret_agastosisss TINYINT(1) NOT NULL COMMENT 'si retiene comisiones de ayuda de gastos por ISSS',
    ctrl_comtarj TINYINT(1) NOT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=67 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.comis_apagar (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_polcuocobrar INT(11) NULL DEFAULT '0',
    cod_polcuopagar INT(11) NULL DEFAULT '0',
    cod_prod INT(11) NULL DEFAULT '0' COMMENT 'Productor al que se le van a pagar las comisiones',
    importe DOUBLE NULL DEFAULT '0' COMMENT 'comision a pagar',
    liquidado DOUBLE NULL DEFAULT '0' COMMENT 'lo que se le liquido al productor',
    tipo TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'funcion por la que se le pagan comisiones ( 1: Prod  2: Cobr  3-5: CoProd)',
    cod_tipocobr INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA TIPO DE COBRANZA',
    cod_detliq INT(11) NULL DEFAULT '0' COMMENT 'codigo de detalle de liquidacion registrada (art)',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.comis_cobr (
    cod_comifecha INT(11) NOT NULL COMMENT 'codigo de Comi_fecha (comisiones x fecha)',
    base_cobrdir SMALLINT(6) NULL DEFAULT NULL COMMENT 'Base para cobranza directa',
    rec_cobrdir DOUBLE NULL DEFAULT '0' COMMENT '% Comision para cobranza directa',
    base_tarjcred SMALLINT(6) NULL DEFAULT NULL COMMENT 'Base para tarjeta de credito',
    rec_tarjcred DOUBLE NULL DEFAULT '0' COMMENT '% Comision para tarjeta de credito',
    PRIMARY KEY (cod_comifecha)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.comis_prod (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_comifecha INT(11) NULL DEFAULT NULL COMMENT 'codigo de Comi_fecha (comisiones x fecha)',
    cod_ries INT(11) NULL DEFAULT NULL COMMENT 'Codigo de riesgo',
    cod_coberautos INT(11) NULL DEFAULT NULL COMMENT 'Codigo de cobert/producto de automotores',
    cod_coberotros INT(11) NULL DEFAULT NULL COMMENT 'Codigo de cobert/producto de otros riesgos',
    rec_prod DOUBLE NULL DEFAULT '0' COMMENT '% Comision como productor',
    rec_base DOUBLE NULL DEFAULT '0' COMMENT 'Recargo Base',
    asc_rec DOUBLE NULL DEFAULT '0' COMMENT 'Relacion Ascendente de comisión',
    asc_comi DOUBLE NULL DEFAULT '0' COMMENT 'Relacion Ascendente de recargo',
    desc_rec DOUBLE NULL DEFAULT '0' COMMENT 'Relacion Descendente de recargo',
    desc_comi DOUBLE NULL DEFAULT '0' COMMENT 'Relacion Descendente de comisión',
    base_prod SMALLINT(6) NULL DEFAULT NULL COMMENT 'Base como productor (prima-premio)',
    base_org SMALLINT(6) NULL DEFAULT NULL COMMENT 'Base como Organizador',
    rec_org DOUBLE NULL DEFAULT '0' COMMENT '% Comision como Organizador',
    base_cobr SMALLINT(6) NULL DEFAULT NULL COMMENT 'Base como cobrador',
    rec_cobr DOUBLE NULL DEFAULT '0' COMMENT '% Comision como ayuda de gastos',
    base_agastos SMALLINT(6) NULL DEFAULT NULL COMMENT 'Base por ayuda de gastos',
    rec_agastos DOUBLE NULL DEFAULT '0' COMMENT '% Comision como Ayuda de gastos',
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX por_cod_de_cober_autos (cod_coberautos ASC),
    INDEX por_cod_de_cober_otros (cod_coberotros ASC),
    INDEX por_codigo_de_riesgo (cod_ries ASC),
    INDEX por_fecha (cod_comifecha ASC)
)  ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;
	
CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.compañias (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(20) NULL DEFAULT NULL COMMENT 'NOMBRE DE LA CIA',
    nom_completo VARCHAR(60) NULL DEFAULT NULL COMMENT 'NOMBRE COMPLETO DE LA COMPANIA',
    nomred VARCHAR(7) NULL DEFAULT NULL COMMENT 'NOMBRE REDUCIDO DE LA COMPANIA (ES PARA LAS GRILLAS Y LISTADOS POR IMPRESORA)',
    cod_tipocia INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DEL TIPO DE COMPANIA',
    direccion VARCHAR(30) NULL DEFAULT NULL COMMENT 'DOMICILIO DE LA COMPANIA',
    codpost VARCHAR(8) NULL DEFAULT NULL COMMENT 'CODIGO POSTAL DE LA COMPANIA',
    telefono1 VARCHAR(50) NULL DEFAULT NULL COMMENT 'TELEFONO1 DE LA COMPANIA',
    fax VARCHAR(15) NULL DEFAULT NULL COMMENT 'FAX DE LA COMPANIA',
    ejecutivo VARCHAR(30) NULL DEFAULT NULL COMMENT 'EJECUTIVO DE CUENTA',
    logo VARCHAR(50) NULL DEFAULT NULL COMMENT 'LOCALIZACION DEL ARCHIVO DEL LOGO DE LA COMPANIA',
    activa TINYINT(1) NOT NULL COMMENT 'SI EL PRODUCTOR OPERA CON LA COMPANIA',
    agente TINYINT(1) NOT NULL COMMENT 'ES PARA SABER SI RETIENE EL 80% DEL 21% DE IVA QUE RETIENE EL PRODUCTOR SI ES RESPONSABLE INSCRIPTO',
    eliminada TINYINT(1) NOT NULL COMMENT 'ES PARA SABER SI LA COMPANIA ESTA BORRADA',
    telej VARCHAR(20) NULL DEFAULT NULL COMMENT 'TELEFONO DEL EJECUTIVO DE CUENTA',
    intej SMALLINT(6) NULL DEFAULT NULL COMMENT 'INTERNO DEL TELEFONO DEL EJECUTIVO DE CUENTA',
    mailej VARCHAR(40) NULL DEFAULT NULL COMMENT 'E-MAIL DEL EJECUTIVO DE CUENTA',
    liq_bancaria TINYINT(1) NOT NULL COMMENT 'SI EN LUGAR DE LIQUIDAR HACE DEPOSITOS BANCARIOS (ES POR EL TEMA DE LOS LIBROS)',
    liq_pordisk TINYINT(1) NOT NULL COMMENT 'SI LIQUIDA POR DISKETTE O POR PLANILLA IMPRESA',
    cod_ciatransf INT(11) NULL DEFAULT '0' COMMENT 'UN CODIGO DE LA TABLA CIA_TRANSF QUE SE UTILIZA PARA INTERFACE CON COMPAÑIAS EN TRANSMISION DE DATOS',
    cuit DOUBLE NULL DEFAULT NULL,
    email VARCHAR(100) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX nombre (nombre ASC),
    INDEX `fk_compañias_tipo_cia1` (cod_tipocia ASC),
    INDEX `fk_compañias_cia_transf1` (cod_ciatransf ASC),
    CONSTRAINT `fk_compañias_cia_transf1` FOREIGN KEY (cod_ciatransf)
        REFERENCES Cuberdb1_CiberSeguros.cia_transf (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_compañias_tipo_cia1` FOREIGN KEY (cod_tipocia)
        REFERENCES Cuberdb1_CiberSeguros.tipo_cia (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.compensacion (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cobranza INT(11) NULL DEFAULT '0',
    cod_saldofavor INT(11) NULL DEFAULT '0',
    cod_polcuocobrar INT(11) NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX fk_compensacion_pol_cuotascobrar1 (cod_polcuocobrar ASC),
    INDEX fk_compensacion_saldo_favor1 (cod_saldofavor ASC),
    INDEX fk_compensacion_cobranza1 (cod_cobranza ASC),
    CONSTRAINT fk_compensacion_pol_cuotascobrar1 FOREIGN KEY (cod_polcuocobrar)
        REFERENCES Cuberdb1_CiberSeguros.pol_cuotascobrar (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_compensacion_saldo_favor1 FOREIGN KEY (cod_saldofavor)
        REFERENCES Cuberdb1_CiberSeguros.saldo_favor (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_compensacion_cobranza1 FOREIGN KEY (cod_cobranza)
        REFERENCES Cuberdb1_CiberSeguros.cobranza (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.componentes (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_comp INT(11) NULL DEFAULT NULL COMMENT 'codigo tabla cobert.otros',
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'El codigo de la cia. a la que pertenece dicho componente (es decir, que  cada cia. tendra sus propios componentes)',
    descrip VARCHAR(50) NULL DEFAULT NULL COMMENT 'Descripcion',
    txt_linea1 VARCHAR(255) NULL DEFAULT NULL COMMENT 'Texto libre sobre dicho comp. (linea nro.1)',
    txt_linea2 VARCHAR(255) NULL DEFAULT NULL COMMENT 'Texto libre sobre dicho comp. (linea nro.2)',
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX codigo_de_componente (cod_comp ASC),
    INDEX `fk_componentes_compañias1` (cod_cia ASC),
    CONSTRAINT `fk_componentes_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='productos de otros riesgos';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.contacto (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_aseg INT(11) NULL DEFAULT '0',
    nombre VARCHAR(25) NULL DEFAULT NULL COMMENT 'Nombre del contacto',
    telefono VARCHAR(15) NULL DEFAULT NULL COMMENT 'Telefono',
    fecha_nac DATETIME NULL DEFAULT NULL COMMENT 'Fecha Nacimiento',
    correspondencia TINYINT(1) NOT NULL COMMENT 'a nombre de quien se le envian las cartas',
    email VARCHAR(40) NULL DEFAULT NULL COMMENT 'DIRRECCION DE MAIL',
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX cod_aseg (cod_aseg ASC),
    CONSTRAINT fk_contacto_asegurados1 FOREIGN KEY (cod_aseg)
        REFERENCES Cuberdb1_CiberSeguros.asegurados (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.controlcaja (
    idcontrolcaja INT(11) NOT NULL AUTO_INCREMENT,
    idcuenta INT(11) NULL DEFAULT NULL,
    descripcion VARCHAR(255) NULL DEFAULT NULL,
    debe DECIMAL(10 , 2 ) NULL DEFAULT NULL,
    haber DECIMAL(10 , 2 ) NULL DEFAULT NULL,
    fecha DATETIME NULL DEFAULT NULL,
    PRIMARY KEY (idcontrolcaja),
    INDEX fk_controlcaja_cuentascontables1 (idcuenta ASC),
    CONSTRAINT fk_controlcaja_cuentascontables1 FOREIGN KEY (idcuenta)
        REFERENCES Cuberdb1_CiberSeguros.cuentascontables (idcuenta)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=3353 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cubiertas (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    codigo_inspeccion INT(11) NULL DEFAULT NULL,
    tipo SMALLINT(6) NULL DEFAULT NULL,
    marca VARCHAR(20) NULL DEFAULT NULL,
    medidas VARCHAR(20) NULL DEFAULT NULL,
    desgaste DOUBLE NULL DEFAULT NULL,
    recapada TINYINT(1) NOT NULL,
    PRIMARY KEY (codigo),
    INDEX fk_cubiertas_inspecciones1 (codigo_inspeccion ASC),
    CONSTRAINT fk_cubiertas_inspecciones1 FOREIGN KEY (codigo_inspeccion)
        REFERENCES Cuberdb1_CiberSeguros.inspecciones (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cubre (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(50) NULL DEFAULT NULL,
    cod_riesgo INT(11) NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX fk_cubre_riesgo1 (cod_riesgo ASC),
    CONSTRAINT fk_cubre_riesgo1 FOREIGN KEY (cod_riesgo)
        REFERENCES Cuberdb1_CiberSeguros.riesgo (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=207 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cuentascontables (
    idcuenta INT(11) NOT NULL AUTO_INCREMENT,
    cuenta VARCHAR(40) NULL DEFAULT NULL,
    esdebe TINYINT(1) NOT NULL,
    PRIMARY KEY (idcuenta)
)  ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cuo_liqcia (
    cod_detliqcurso INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA DET_LIQCURSO',
    cod_polcuopagar INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA POL_CUOPAGAR',
    importe DOUBLE NULL DEFAULT '0',
    PRIMARY KEY (cod_detliqcurso , cod_polcuopagar),
    INDEX fk_cuo_liqcia_pol_cuotaspagar1 (cod_polcuopagar ASC),
    INDEX fk_cuo_liqcia_det_liqcurso1 (cod_detliqcurso ASC),
    CONSTRAINT fk_cuo_liqcia_pol_cuotaspagar1 FOREIGN KEY (cod_polcuopagar)
        REFERENCES Cuberdb1_CiberSeguros.pol_cuotaspagar (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_cuo_liqcia_det_liqcurso1 FOREIGN KEY (cod_detliqcurso)
        REFERENCES Cuberdb1_CiberSeguros.det_liqcurso (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cuo_liqregcia (
    cod_detliqreg INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA DET_LIQCURSO',
    cod_polcuopagar INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA POL_CUOPAGAR',
    importe DOUBLE NULL DEFAULT '0',
    INDEX fk_cuo_liqregcia_pol_cuotaspagar1 (cod_polcuopagar ASC),
    INDEX fk_cuo_liqregcia_det_liqreg1 (cod_detliqreg ASC),
    CONSTRAINT fk_cuo_liqregcia_pol_cuotaspagar1 FOREIGN KEY (cod_polcuopagar)
        REFERENCES Cuberdb1_CiberSeguros.pol_cuotaspagar (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_cuo_liqregcia_det_liqreg1 FOREIGN KEY (cod_detliqreg)
        REFERENCES Cuberdb1_CiberSeguros.det_liqreg (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT pf_cuo_liqregcia PRIMARY KEY (cod_detliqreg , cod_polcuopagar)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cuo_preliqcia (
    cod_preliqcia INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA PRELIQUIDA_CIA',
    cod_polcuopagar INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA POL_CUOPAGAR                     ESTA TABLA ES NECESARIA PARA PODER AGRUPAR LA PLANILLA DE LIQUIDACION POR RECIBO Y POR POLIZA',
    importe DOUBLE NULL DEFAULT '0',
    liquidada TINYINT(1) NOT NULL,
    PRIMARY KEY (cod_preliqcia , cod_polcuopagar),
    INDEX preliq_ciacuo_preliqcia (cod_preliqcia ASC),
    INDEX fk_cuo_preliqcia_pol_cuotaspagar1 (cod_polcuopagar ASC),
    CONSTRAINT cuo_preliqcia_cod_preliqcia_preliq_cia_codigo FOREIGN KEY (cod_preliqcia)
        REFERENCES Cuberdb1_CiberSeguros.preliq_cia (codigo)
        ON DELETE CASCADE,
    CONSTRAINT fk_cuo_preliqcia_pol_cuotaspagar1 FOREIGN KEY (cod_polcuopagar)
        REFERENCES Cuberdb1_CiberSeguros.pol_cuotaspagar (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.derechos_emision (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE CIA.',
    forma INT(11) NULL DEFAULT '0' COMMENT '1-% 2-IMPORTE UNICO 3-ESCALAS',
    tope DOUBLE NULL DEFAULT '0',
    derecho_polizas DOUBLE NULL DEFAULT '0',
    derecho_endosos DOUBLE NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX `fk_derechos_emision_compañias1` (cod_cia ASC),
    CONSTRAINT `fk_derechos_emision_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.det_diferencias (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_diferencias INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA DIFERENCIAS',
    importe DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE DE COMISION',
    cod_polcuopagar INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA DE POL_CUOTASPAGAR',
    isss DOUBLE NULL DEFAULT '0' COMMENT 'ISSS QUE SE APLICA AL IMORTE BRUTO DE COMISION CORREGIDA',
    ingb_prod DOUBLE NULL DEFAULT '0' COMMENT 'INGRESOS BRUTOS DEL PRODUCTOR QUE SE APLICA AL IMPORTE CORREGIDO',
    ingb_riesgo DOUBLE NULL DEFAULT '0' COMMENT 'INGRESOS BRUTOS DEL RIESGO QUE SE APLICA AL IMPORTE CORREGIDO',
    iva21 DOUBLE NULL DEFAULT '0' COMMENT 'IVA RI CORRESPONDIENTE A LA DIFERENCIA DE COMISION',
    cod_detliq INT(11) NULL DEFAULT '0' COMMENT 'SE USA SOLO PARA ART',
    PRIMARY KEY (codigo),
    INDEX cobranza (cod_polcuopagar ASC),
    INDEX liqcurso (cod_diferencias ASC),
    CONSTRAINT fk_det_diferencias_diferencias1 FOREIGN KEY (cod_diferencias)
        REFERENCES Cuberdb1_CiberSeguros.diferencias (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_diferencias_pol_cuotaspagar1 FOREIGN KEY (cod_polcuopagar)
        REFERENCES Cuberdb1_CiberSeguros.pol_cuotaspagar (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.det_liqcurso (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_liqcurso INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA LIQ_CURSO',
    neto DOUBLE NULL DEFAULT '0' COMMENT 'NETO LIQUIDAR CORRESPONDIENTE A LAS CUOTAS LIQUIDADAS (UNA FILA DEL DETALLE) tiene el iva incluido',
    cod_cobranza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA DE COBRANZA',
    ingb_riesgo DOUBLE NULL DEFAULT '0' COMMENT 'INGRESOS BRUTOS CORRESPONDIENTES AL RIESGO',
    ingb_prod DOUBLE NULL DEFAULT '0' COMMENT 'INGRESOS BRUTOS CORRESPONDIENTES AL PRODUCTOR',
    ingb_org DOUBLE NULL DEFAULT '0' COMMENT 'INGRESOS BRUTOS CORRESPONDIENTES AL ORGANIZADOR',
    isss_prod DOUBLE NULL DEFAULT '0' COMMENT 'RETENCION ISSS CORRESPONDIENTE AL PRODUCTOR',
    isss_org DOUBLE NULL DEFAULT '0' COMMENT 'RETENCION ISSS CORRESPONDIENTE AL ORGANIZADOR',
    importe DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE bruto',
    com_prod DOUBLE NULL DEFAULT '0' COMMENT '% COMISION DEL PRODUTOR',
    com_org DOUBLE NULL DEFAULT '0' COMMENT '% COMISION DEL ORGANIZADOR',
    com_cobr DOUBLE NULL DEFAULT '0' COMMENT '% COMISION DE COBRANZA',
    com_agastos DOUBLE NULL DEFAULT '0' COMMENT '% COMISION DE AYUDA GASTOS',
    cod_preliq INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA PRELIQ_CIA',
    cod_aseg INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL ASEGURADO',
    comis_prod DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE COMISION RETENIDA POR PRODUCTOR',
    comis_cobr DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE COMISION RETENIDA POR COBRANZA',
    comis_org DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE COMISION RETENIDA POR ORGANIZADOR',
    comis_agastos DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE COMISION RETENIDA POR AYUDA DE GASTOS',
    iva DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE DE IVA',
    bonificacion DOUBLE NULL DEFAULT '0' COMMENT 'BONIOFICACION PROPIA AL ASEGURADO',
    recargo DOUBLE NULL DEFAULT '0' COMMENT 'RECARGO PROPIO AL ASEGURADO',
    iva21 DOUBLE NULL DEFAULT '0' COMMENT 'ES EL IVA 21% APLICADO AL PRODUCTOR RI (SI CIA AGENTE YA ESTA CALCULADO)',
    cod_prod INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL PRODUCTOR AL QUE PERTENECE LA OPERACION (SIRVE SOLO SI SE LIQUIDA POR TODA LA ORGANIZACION)',
    cod_org INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL ORGANIZADOR AL QUE PERTENECE LA OPERACION',
    juris_prod INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA PROVINCIA CON QUE FUE CALCULADA LA RETENCION DE ING. BRUTOS AL PRODUCTOR',
    juris_org INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA PROVINCIA CON QUE FUE CALCULADA LA RETENCION DE ING. BRUTOS AL ORGANIZADOR',
    juris_riesgo INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA PROVINCIA CON QUE FUE CALCULADA LA RETENCION DE ING. BRUTOS DEL RIESGO',
    iva21org DOUBLE NULL DEFAULT '0' COMMENT 'IVA 21& CORRESPONDIENTE AL ORGANIZADOR RI (SI CIA AGENTE YA ESTA CALCULADO)',
    comcobr_aprod TINYINT(1) NOT NULL COMMENT 'SI LA COMISION DE COBRANZA SE APLICO AL PRODUCTOR O AL ORGANIZADOR',
    cod_poliza INT(11) NULL DEFAULT '0' COMMENT 'ESTE CAMPO ES SOLO PARA LIQUIDACION DE ART',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'ESTE CAMPO ES SOLO PARA LIQUIDACION DE ART',
    pronto_pago DOUBLE NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX cobranza (cod_cobranza ASC),
    INDEX liqcurso (cod_liqcurso ASC),
    INDEX fk_det_liqcurso_polizas1 (cod_poliza ASC),
    INDEX fk_det_liqcurso_endosos1 (cod_endoso ASC),
    INDEX fk_det_liqcurso_prodcobr1 (cod_prod ASC),
    INDEX fk_det_liqcurso_asegurados1 (cod_aseg ASC),
    INDEX fk_det_liqcurso_preliq_cia1 (cod_preliq ASC),
    CONSTRAINT fk_det_liqcurso_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqcurso_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqcurso_prodcobr1 FOREIGN KEY (cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqcurso_asegurados1 FOREIGN KEY (cod_aseg)
        REFERENCES Cuberdb1_CiberSeguros.asegurados (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqcurso_liq_curso1 FOREIGN KEY (cod_liqcurso)
        REFERENCES Cuberdb1_CiberSeguros.liq_curso (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqcurso_cobranza1 FOREIGN KEY (cod_cobranza)
        REFERENCES Cuberdb1_CiberSeguros.cobranza (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqcurso_preliq_cia1 FOREIGN KEY (cod_preliq)
        REFERENCES Cuberdb1_CiberSeguros.preliq_cia (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=2008 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.det_liqreg (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_liqreg INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA LIQ_REGISTRADAS',
    neto DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE NETO A DEPOSITADO EN LA COMPAÑIA DEBIDO A LA LIQUIDACION',
    cod_cobranza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COBRANZA',
    ingb_prod DOUBLE NULL DEFAULT '0' COMMENT 'INGRESOS BRUTOS DEL PRODUCTOR',
    ingb_org DOUBLE NULL DEFAULT '0' COMMENT 'INGRESOS BRUTOS DEL ORGANIZADOR',
    ingb_riesgo DOUBLE NULL DEFAULT '0' COMMENT 'INGRESOS BRUTOS DEL RIESGO',
    isss_prod DOUBLE NULL DEFAULT '0' COMMENT 'ISSS DEL PRODUCTOR',
    isss_org DOUBLE NULL DEFAULT '0' COMMENT 'ISSS DEL ORGANIZADOR',
    com_prod DOUBLE NULL DEFAULT '0' COMMENT 'COMISION DEL PRODUCTOR',
    com_org DOUBLE NULL DEFAULT '0' COMMENT 'COMISION DEL ORGANIZADOR',
    com_cobr DOUBLE NULL DEFAULT '0' COMMENT 'COMISION DEL COBRADOR',
    com_agastos DOUBLE NULL DEFAULT '0' COMMENT 'COMISION DE AYUDA DE GASTOS',
    cod_aseg INT(11) NULL DEFAULT '0',
    por_prod INT(11) NULL DEFAULT '0' COMMENT 'PORCIENTAJE DE COMISION DEL PRODUCTOR',
    por_org INT(11) NULL DEFAULT '0' COMMENT 'PORCENTAJE DE COMISION DEL ORGANIZADOR',
    por_cobr INT(11) NULL DEFAULT '0' COMMENT 'PORCENTAJE DE COMISION DE COBRANZA',
    por_agastos INT(11) NULL DEFAULT '0' COMMENT 'PORCENTAJE DE COMISION DE AYUDA DE GASTOS',
    importe DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE',
    bonificacion DOUBLE NULL DEFAULT '0' COMMENT 'bonificacion al asegurado',
    recargo DOUBLE NULL DEFAULT '0' COMMENT 'recargo al asegurado',
    pronto_pago DOUBLE NULL DEFAULT '0' COMMENT 'BONIFICACION POR PRONTO PAGO A LA CIA',
    iva21 DOUBLE NULL DEFAULT '0' COMMENT 'IVA 21& CORRESPONDIENTE L PRODUCTOR RI (SI CIA AGENTE YA ESTA CALCULADO)',
    juris_prod INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA PROVINCIA CON QUE FUE CALCULADA LA RETENCION DE ING. BRUTOS AL PRODUCTOR',
    juris_org INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA PROVINCIA CON QUE FUE CALCULADA LA RETENCION DE ING. BRUTOS AL ORGANIZADOR',
    juris_riesgo INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA PROVINCIA CON QUE FUE CALCULADA LA RETENCION DE ING. BRUTOS DEL RIESGO',
    cod_prod INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL PRODUCTOR',
    cod_org INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL ORGANIZADOR',
    iva21org DOUBLE NULL DEFAULT '0' COMMENT 'IVA 21& CORRESPONDIENTE AL ORGANIZADOR RI (SI CIA AGENTE YA ESTA CALCULADO)',
    comcobr_aprod TINYINT(1) NOT NULL COMMENT 'SI LA COMISION DE COBRANZA SE APLICO AL PRODUCTOR O AL ORGANIZADOR',
    cod_poliza INT(11) NULL DEFAULT '0' COMMENT 'ESTOS CAMPOS SE USAN SOLO EN LIQUIDACION ART',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'ESTOS CAMPOS SE USAN SOLO EN LIQUIDACION ART',
    PRIMARY KEY (codigo),
    INDEX cobranza (cod_cobranza ASC),
    INDEX liqreg (cod_liqreg ASC),
    INDEX fk_det_liqreg_polizas1 (cod_poliza ASC),
    INDEX fk_det_liqreg_endosos1 (cod_endoso ASC),
    INDEX fk_det_liqreg_prodcobr1 (cod_prod ASC),
    CONSTRAINT fk_det_liqreg_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqreg_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqreg_prodcobr1 FOREIGN KEY (cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqreg_liq_registradas1 FOREIGN KEY (cod_liqreg)
        REFERENCES Cuberdb1_CiberSeguros.liq_registradas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqreg_cobranza1 FOREIGN KEY (cod_cobranza)
        REFERENCES Cuberdb1_CiberSeguros.cobranza (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=22405 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.det_valores (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_valores INT(11) NULL DEFAULT '0',
    tipo TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT '1: $  2: U$S  3: CHEQUE 4:ANTICIPO/debito  5:otros',
    total DOUBLE NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX cod_valores (cod_valores ASC),
    INDEX valoresdet_valores (cod_valores ASC),
    CONSTRAINT det_valores_cod_valores_valores_codigo FOREIGN KEY (cod_valores)
        REFERENCES Cuberdb1_CiberSeguros.valores (codigo)
        ON DELETE CASCADE
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.detalle (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_tablarel INT(11) NULL DEFAULT '0',
    tipo_tablarel TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'INDICA DE QUE TABLA ES EL CODIGO ANTERIOR (1: DESCRIP. SINIESTROS  2: OBSERV.SINIESTROS )',
    linea VARCHAR(255) NULL DEFAULT NULL COMMENT 'linea de texto libre',
    PRIMARY KEY (codigo),
    INDEX cod_tablrel (cod_tablarel ASC)
)  ENGINE=InnoDB AUTO_INCREMENT=4542 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.detalle_otros (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_polotros INT(11) NULL DEFAULT '0',
    cod_coberotros INT(11) NULL DEFAULT '0',
    cod_observ INT(11) NULL DEFAULT '0',
    suma_aseg DOUBLE NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX cod_poliza (cod_polotros ASC),
    INDEX fk_detalle_otros_cobert_otros1 (cod_coberotros ASC),
    CONSTRAINT fk_detalle_otros_cobert_otros1 FOREIGN KEY (cod_coberotros)
        REFERENCES Cuberdb1_CiberSeguros.cobert_otros (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.diferencias (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    importe DOUBLE NULL DEFAULT '0' COMMENT 'importe a liquidar  la cia.',
    cod_liq INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA LIQUIDACION REGISTRADA',
    fecha DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE L LIQUIDACION',
    tipo TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT '1:registrada 2:curso',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.dolares (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_valores INT(11) NULL DEFAULT '0',
    valor DOUBLE NULL DEFAULT '0',
    nro VARCHAR(15) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cod_val (cod_valores ASC),
    INDEX valoresdolares (cod_valores ASC),
    CONSTRAINT dolares_cod_valores_valores_codigo FOREIGN KEY (cod_valores)
        REFERENCES Cuberdb1_CiberSeguros.valores (codigo)
        ON DELETE CASCADE
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.end_anexados (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_endoso INT(11) NULL DEFAULT '-1',
    cod_anexado INT(11) NULL DEFAULT '-1' COMMENT 'codigo de la operacion al que se anexo (0=poliza   sino cod de endoso)',
    PRIMARY KEY (codigo),
    INDEX fk_end_anexados_endosos1 (cod_endoso ASC),
    CONSTRAINT fk_end_anexados_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=1036 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.endosos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT '0' COMMENT 'Codigo de la tabla polizas',
    cod_tipo_end TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'Codigo Tipo de endoso. Ver Tbl_End',
    motiv_end VARCHAR(40) NULL DEFAULT NULL COMMENT 'Este campo es el motivo del endoso',
    tipo_anularehab SMALLINT(6) NULL DEFAULT '0' COMMENT 'en el caso de anul./rehab 1=poliza  2=endoso',
    anula_rehab INT(11) NULL DEFAULT NULL COMMENT 'En le caso de Anulacion/Rehabilitacion esto dice el codigo de poliza/ endoso que anula.',
    nro_endoso VARCHAR(25) NULL DEFAULT NULL COMMENT 'Nro de endoso en Cia',
    nro_prov VARCHAR(25) NULL DEFAULT NULL COMMENT 'Nro provicional en Cia mientras se le asigna un Nro de Endoso',
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'codigo de cia',
    cod_aseg INT(11) NULL DEFAULT '0' COMMENT 'codigo de asegurado',
    cod_iva INT(11) NULL DEFAULT NULL COMMENT 'codigo de iva del asegurado',
    cod_prod INT(11) NULL DEFAULT NULL COMMENT 'Es el codigo del productor',
    cod_tipo_cobr INT(11) NULL DEFAULT NULL COMMENT 'codigo del tipo de cobranza',
    cod_moneda INT(11) NULL DEFAULT NULL COMMENT 'Codigo de moneda',
    cod_codprodp INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABVLA CODIGOS_PROD PARA EL PRODUCTOR',
    cod_codprodo INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA CODIGOD_PROD PARA EL ORGANIZADOR',
    cod_enciap VARCHAR(10) NULL DEFAULT NULL COMMENT 'CODIGO DE LA TABLA OTROS_COD PARA EL PRODUCTOR  (ANTES COD_OTROSP)',
    cod_enciao VARCHAR(10) NULL DEFAULT NULL COMMENT 'CODIGO DE LA TABLA OTROS_COD PARA EL ORGANIZADOR  (ANTES COD_OTROSO)',
    cod_sucursal INT(11) NULL DEFAULT NULL COMMENT 'Nro de Sucursal',
    objeto VARCHAR(50) NULL DEFAULT NULL COMMENT 'Bien cubierto en el endoso',
    fech_solic DATETIME NULL DEFAULT NULL COMMENT 'Fecha de Solicitud',
    fech_inic DATETIME NULL DEFAULT NULL COMMENT 'Fecha de inicio de Vigencia',
    fech_fin DATETIME NULL DEFAULT NULL COMMENT 'Fecha de fin de Vigencia',
    fech_emis DATETIME NULL DEFAULT NULL COMMENT 'Fecha de emision',
    fech_recep DATETIME NULL DEFAULT NULL COMMENT 'Fecha de Recepcion',
    fechanulen DATETIME NULL DEFAULT NULL COMMENT 'Fecha de anulacion endoso',
    coaseg_p DOUBLE NULL DEFAULT NULL COMMENT 'el porcentaje de la compania piloto',
    item_flota SMALLINT(6) NULL DEFAULT '0' COMMENT 'nro de items de la flota',
    suma_aseg DOUBLE NULL DEFAULT NULL COMMENT 'Suma asegurada',
    prima DOUBLE NULL DEFAULT NULL COMMENT 'Monto de la prima',
    premio DOUBLE NULL DEFAULT NULL COMMENT 'Monto del premio',
    iva DOUBLE NULL DEFAULT NULL COMMENT 'Monto del iva',
    aseg_bpago DOUBLE NULL DEFAULT '0' COMMENT 'Monto de las bonificacion pronto pago (asegurado)',
    aseg_bpropia DOUBLE NULL DEFAULT '0' COMMENT 'monto en concepto de bonificacion propia',
    aseg_recargo DOUBLE NULL DEFAULT '0' COMMENT 'monto en concepto de recargos',
    cia_bpago DOUBLE NULL DEFAULT '0' COMMENT 'Monto en concepto de Pronto Pago (para la cia)',
    com_prod DOUBLE NULL DEFAULT NULL COMMENT 'Porciento en concepto de Comision del Productor',
    com_org DOUBLE NULL DEFAULT NULL COMMENT 'Porciento en concepto de Comis. Organizador',
    com_cob DOUBLE NULL DEFAULT NULL COMMENT 'Porciento Comision Cobrador',
    agastos DOUBLE NULL DEFAULT NULL COMMENT 'Porciento Ayuda Gastos',
    base_prod TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DEL PRODUCTOR',
    base_org TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DEL ORGANIZADOR',
    base_cob TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DE COBRANZA',
    base_agastos TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DE AYUDA GASTOS',
    cod_cobr INT(11) NULL DEFAULT '0' COMMENT 'ES EL CODIGO DE COBRADOR',
    cobr_p DOUBLE NULL DEFAULT '0' COMMENT 'EL PORCENTAJE DE LA COMISIONES DEL COBRADOR',
    base_cobr TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DEL COBRADOR',
    recargo DOUBLE NULL DEFAULT '0' COMMENT 'RECARGO DE LAS COMISIONES DE LA POLIZA',
    txt_bonrec VARCHAR(51) NULL DEFAULT NULL COMMENT 'JUSTIFICACION A RECARGO O BONIFICACION PROPIA',
    plan_unico TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'es si se eligio el mismo plan para la cia que para el asegurado (0=planes #  1=planes iguales  2=se anexo a la poliza/endoso-ambos planes    3: anexa solo a plan aseg.   4= sin plan )',
    cod_tarjcred INT(11) NULL DEFAULT '0' COMMENT 'codigo de tarjeta del asegurado con la que paga',
    nro SMALLINT(6) NULL DEFAULT '0' COMMENT 'esto sirve cuando fue dado de baja, y es el nro de endoso que tenia al ser borrado',
    anulado TINYINT(1) NOT NULL COMMENT 'si fue anulado o no',
    activo TINYINT(1) NOT NULL COMMENT 'Si fue dado de baja o no',
    PRIMARY KEY (codigo),
    INDEX aseg (cod_aseg ASC),
    INDEX cod_poliza (cod_poliza ASC),
    INDEX iva (cod_iva ASC),
    INDEX orgc (cod_codprodo ASC),
    INDEX prodc (cod_codprodp ASC),
    INDEX `fk_endosos_compañias1` (cod_cia ASC),
    INDEX fk_endosos_moneda1 (cod_moneda ASC),
    INDEX fk_endosos_sucursal1 (cod_sucursal ASC),
    INDEX fk_endosos_tarj_cre1 (cod_tarjcred ASC),
    CONSTRAINT fk_endosos_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_endosos_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_endosos_iva1 FOREIGN KEY (cod_iva)
        REFERENCES Cuberdb1_CiberSeguros.iva (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_endosos_moneda1 FOREIGN KEY (cod_moneda)
        REFERENCES Cuberdb1_CiberSeguros.moneda (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_endosos_sucursal1 FOREIGN KEY (cod_sucursal)
        REFERENCES Cuberdb1_CiberSeguros.sucursal (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_endosos_tarj_cre1 FOREIGN KEY (cod_tarjcred)
        REFERENCES Cuberdb1_CiberSeguros.tarj_cre (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT fk_endosos_asegurados1 FOREIGN KEY (cod_aseg)
        REFERENCES Cuberdb1_CiberSeguros.asegurados (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT fk_endosos_prodcobr1 FOREIGN KEY (cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT fk_endosos_prodcobr2 FOREIGN KEY (cod_cobr)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=5924 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.estado_civil (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.estudios (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(13) NULL DEFAULT NULL COMMENT 'DESCRIPCION',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.hijos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_aseg INT(11) NULL DEFAULT NULL COMMENT 'Codigo Asegurado',
    nombre VARCHAR(25) NULL DEFAULT NULL COMMENT 'NOMBRE',
    fecha_nac DATETIME NULL DEFAULT NULL COMMENT 'Fecha de Nacimiento',
    cod_estudios INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE TIPO DE ESTUDIOS (Primario, Secundario, etc...)',
    INDEX aseg (cod_aseg ASC),
    INDEX fk_hijos_estudios1 (cod_estudios ASC),
    CONSTRAINT pk_hijos PRIMARY KEY (codigo),
    CONSTRAINT fk_hijos_asegurados1 FOREIGN KEY (cod_aseg)
        REFERENCES Cuberdb1_CiberSeguros.asegurados (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_hijos_estudios1 FOREIGN KEY (cod_estudios)
        REFERENCES Cuberdb1_CiberSeguros.estudios (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.impuestos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    internos DOUBLE NULL DEFAULT '0',
    tasa_ssn DOUBLE NULL DEFAULT '0',
    servic_soc DOUBLE NULL DEFAULT '0',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.inspecciones (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    domicilio VARCHAR(50) NULL DEFAULT NULL COMMENT 'DOMICILIO DE LA INSPECCION',
    entre_calles VARCHAR(50) NULL DEFAULT NULL COMMENT 'ENTRE LAS CALLES DE LA INSPECCION',
    localidad VARCHAR(20) NULL DEFAULT NULL COMMENT 'LOCALIDAD DE LA INSPECCION',
    cod_provinc INT(11) NULL DEFAULT '0' COMMENT 'PROVINCIA',
    telefono VARCHAR(50) NULL DEFAULT NULL COMMENT 'TELEFONO DE LA INSPECCION',
    dias VARCHAR(50) NULL DEFAULT NULL COMMENT 'DIAS DE LA INSPECCION',
    desde_hora VARCHAR(10) NULL DEFAULT NULL,
    hasta_hora VARCHAR(10) NULL DEFAULT NULL,
    inspector VARCHAR(50) NULL DEFAULT NULL COMMENT 'INSPECTOR QUE ATENDERA',
    inspeccionado TINYINT(1) NOT NULL COMMENT 'SEñAL DE INSPECCIONADO',
    cod_poliza INT(11) NULL DEFAULT '0',
    cod_endoso INT(11) NULL DEFAULT '0',
    nro_item INT(11) NULL DEFAULT '0',
    cristales TINYINT(1) NOT NULL,
    trabas TINYINT(1) NOT NULL,
    alarma TINYINT(1) NOT NULL,
    color VARCHAR(20) NULL DEFAULT NULL,
    puertas SMALLINT(6) NULL DEFAULT NULL,
    km VARCHAR(8) NULL DEFAULT NULL,
    `daÑos` VARCHAR(255) NULL DEFAULT NULL,
    estado_general SMALLINT(6) NULL DEFAULT NULL,
    estado_chapa SMALLINT(6) NULL DEFAULT NULL,
    estado_pintura SMALLINT(6) NULL DEFAULT NULL,
    estado_cristales SMALLINT(6) NULL DEFAULT NULL,
    estado_tapizado SMALLINT(6) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX fk_inspecciones_polizas1 (cod_poliza ASC),
    INDEX fk_inspecciones_endosos1 (cod_endoso ASC),
    CONSTRAINT fk_inspecciones_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_inspecciones_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=2435 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.iva (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(24) NULL DEFAULT NULL COMMENT 'Descripcion',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.lesiones (
    id INT(11) NOT NULL AUTO_INCREMENT,
    cod_siniestro INT(11) NULL DEFAULT NULL,
    nombre VARCHAR(40) NULL DEFAULT NULL,
    tipo SMALLINT(6) NULL DEFAULT NULL,
    lesion SMALLINT(6) NULL DEFAULT NULL,
    PRIMARY KEY (id),
    INDEX fk_lesiones_siniestros1 (cod_siniestro ASC),
    CONSTRAINT fk_lesiones_siniestros1 FOREIGN KEY (cod_siniestro)
        REFERENCES Cuberdb1_CiberSeguros.siniestros (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.liq_curso (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    numero VARCHAR(20) NULL DEFAULT NULL COMMENT 'NUMERO DE LA LIQUIDACION',
    fecha DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE LA LIQUIDACION',
    importe DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE TOTAL DE LA LIQUIDACION CORRESPONDIENTE A LA SUMA DE LOS IMPORTES DE LAS CUOTAS',
    neto DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE A PRESENTAR EN LA COMPAÑIA POR LA LIQUIDACION',
    impresa TINYINT(1) NOT NULL COMMENT 'SI LA LIQUIDACION FUE IMPRESA PARA PERMITIR REGISTRARLA',
    cod_valores INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA VALORES',
    obs_val VARCHAR(50) NULL DEFAULT NULL COMMENT 'VER PARA QUE ESTA',
    cod_prod INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL PRODUCTOR DE LA LIQUIDACION',
    cod_encia VARCHAR(50) NULL DEFAULT NULL COMMENT 'CODIGO DEL PRODUCTOR EN LA COMPANIA CON EL QUE SALIO LA LIQUIDACION',
    comisiones DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE COMISION RETENIDA',
    cambio TINYINT(1) NOT NULL COMMENT 'ES PARA SABER SI SE PUDE REGISTRAR LA LIQUIDACION SIN TENER QUE RECALCULAR COMISIONES,RETENCIONES,ETC',
    noretener TINYINT(1) NOT NULL COMMENT 'ES PARA SABER SI ELIGIO LA OPCION LA DE NO RETENER COMISIONES',
    tipo_cambio DOUBLE NULL DEFAULT '0',
    cod_tipocobr INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL TIPO DE COBRANZA',
    retenido DOUBLE NULL DEFAULT NULL,
    cod_moneda DOUBLE NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX tipocobr (cod_tipocobr ASC),
    INDEX valores (cod_valores ASC),
    INDEX fk_liq_curso_prodcobr1 (cod_prod ASC),
    CONSTRAINT fk_liq_curso_valores1 FOREIGN KEY (cod_valores)
        REFERENCES Cuberdb1_CiberSeguros.valores (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_liq_curso_prodcobr1 FOREIGN KEY (cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.liq_registradas (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    numero INT(11) NULL DEFAULT '0' COMMENT 'NUMERO DE LA LIQUIDACION',
    fecha_liq DATETIME NULL DEFAULT NULL COMMENT 'FECHA EN QUE FUE LIQUIDADA',
    fecha_rec DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE RECEPCION DE LA LIQUIDACION EN LA COMPAÑIA',
    recibo_nro VARCHAR(20) NULL DEFAULT NULL COMMENT 'NUMERO DE RECIBO',
    cod_valores INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA VALORES',
    importe DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE TOTAL DE LA LIQUIDACION (bruto)',
    codigo_prod VARCHAR(20) NULL DEFAULT NULL COMMENT 'ES EL CODIGO DE PRODUCTOR EN LA CIA. (POR SI LIQUIDA POR PRODUCTOR Y CODIGO)',
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'ES EL CODIGO DE LA COMPANIA',
    cod_tipocobr INT(11) NULL DEFAULT '0' COMMENT 'ES EL CODIGO DE TIPO DE COBRANZA',
    retenido DOUBLE NULL DEFAULT NULL,
    cod_moneda INT(11) NULL DEFAULT NULL,
    tipo_cambio DOUBLE NULL DEFAULT '1',
    neto DOUBLE NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX cias (cod_cia ASC),
    INDEX tipocobr (cod_tipocobr ASC),
    INDEX valores (cod_valores ASC),
    INDEX fk_liq_registradas_moneda1 (cod_moneda ASC),
    CONSTRAINT fk_liq_registradas_moneda1 FOREIGN KEY (cod_moneda)
        REFERENCES Cuberdb1_CiberSeguros.moneda (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_liq_registradas_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_liq_registradas_valores1 FOREIGN KEY (cod_valores)
        REFERENCES Cuberdb1_CiberSeguros.valores (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=1051 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.liquidador (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(40) NULL DEFAULT NULL,
    telefonos VARCHAR(40) NULL DEFAULT NULL,
    email VARCHAR(40) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.localizadores (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(30) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.marcas (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(21) NULL DEFAULT NULL COMMENT 'NOMBRE',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=98 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.modelos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_marca INT(11) NULL DEFAULT '0' COMMENT 'codigo de la Marca del auto',
    cod_tipo INT(11) NULL DEFAULT '0' COMMENT 'cod. Tipo de auto (ver Tipo_Aut)',
    cod_origen INT(11) NULL DEFAULT '0' COMMENT 'cod.Origen (1-Nacional 2-Importado)',
    nombre VARCHAR(40) NULL DEFAULT NULL COMMENT 'Descripcion del modelo (Ford Falcon)',
    codinfo VARCHAR(8) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX marca (cod_marca ASC),
    INDEX fk_modelos_origen1 (cod_origen ASC),
    INDEX fk_modelos_tipo_aut1 (cod_tipo ASC),
    CONSTRAINT fk_modelos_marcas1 FOREIGN KEY (cod_marca)
        REFERENCES Cuberdb1_CiberSeguros.marcas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_modelos_origen1 FOREIGN KEY (cod_origen)
        REFERENCES Cuberdb1_CiberSeguros.origen (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_modelos_tipo_aut1 FOREIGN KEY (cod_tipo)
        REFERENCES Cuberdb1_CiberSeguros.tipo_aut (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=3033 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.moduloperfil (
    idmodulo INT(11) NOT NULL DEFAULT '0' COMMENT 'Clave foránea con Módulos',
    idperfil INT(11) NOT NULL DEFAULT '0' COMMENT 'Clave foránea con Perfiles',
    alta TINYINT(1) NOT NULL,
    baja TINYINT(1) NOT NULL,
    modificacion TINYINT(1) NOT NULL,
    consulta TINYINT(1) NOT NULL,
    listado TINYINT(1) NOT NULL,
    PRIMARY KEY (idmodulo , idperfil),
    INDEX idmodulo (idmodulo ASC),
    INDEX idperfil (idperfil ASC)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Establece la relación entre módulos y perfiles';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.moneda (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(15) NULL DEFAULT NULL,
    simbolo VARCHAR(5) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.origen (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(12) NULL DEFAULT NULL COMMENT 'Descripcion (Nacional, Importado)',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.otros_cod (
    id INT(11) NOT NULL AUTO_INCREMENT,
    id_cod_prod INT(11) NULL DEFAULT NULL,
    codigo_encia VARCHAR(10) NULL DEFAULT NULL,
    referencia VARCHAR(25) NULL DEFAULT NULL,
    PRIMARY KEY (id),
    INDEX cod_codprod (id_cod_prod ASC),
    INDEX id (id ASC),
    CONSTRAINT fk_otros_cod_prodcobr1 FOREIGN KEY (id_cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.periodo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(20) NULL DEFAULT NULL COMMENT 'Descripcion',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.planes_pago (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'codigo de tabla cia',
    nro_cuotas TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'cantidad de cuotas del plan',
    nombre VARCHAR(30) NULL DEFAULT NULL COMMENT 'nombre del plan',
    tipo_imp TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'tipo de importe de las cuotas (1:todas iguales  2:anticipo y el resto  iguales)',
    cuota1 TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'si tipo_imp=2, se define como se calcula el monto de la primera cuota (1:% del premio   2:% + IVA      3: IVA exacto)',
    tarjeta TINYINT(1) NOT NULL COMMENT 'si se puede pagar con tarjeta de crédito o no',
    propio TINYINT(1) NOT NULL COMMENT 'si el plan es propio del productor o no',
    solo_auto TINYINT(1) NOT NULL COMMENT 'si el plan es solo para polizas de automotores on o',
    porcentaje DOUBLE NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX codigo_de_cia_planespago (cod_cia ASC),
    CONSTRAINT `fk_planes_pago_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_autos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT NULL,
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'Código de tabla Endosos',
    cod_oper TINYINT(3) UNSIGNED NULL DEFAULT '1' COMMENT 'OPERACION: 1=ALTA 2=BAJA 3=MODIF 4=REHAB.',
    cod_pol_autos INT(11) NULL DEFAULT '0' COMMENT 'codigo de auto que se esta modificando o dando de baja',
    cod_cobertura INT(11) NULL DEFAULT NULL,
    nro_item SMALLINT(6) NULL DEFAULT NULL,
    patente VARCHAR(8) NULL DEFAULT NULL,
    motor VARCHAR(20) NULL DEFAULT NULL,
    baja TINYINT(1) NOT NULL,
    cod_modelo INT(11) NULL DEFAULT NULL,
    anio SMALLINT(6) NULL DEFAULT NULL,
    chasis VARCHAR(20) NULL DEFAULT NULL,
    cod_carroceria INT(11) NULL DEFAULT NULL,
    cod_respciv INT(11) NULL DEFAULT NULL,
    nom_acreed VARCHAR(30) NULL DEFAULT NULL,
    dir_acreed VARCHAR(40) NULL DEFAULT NULL,
    cod_prov_acree INT(11) NULL DEFAULT NULL,
    suma_aseg DOUBLE NULL DEFAULT NULL,
    prima DOUBLE NULL DEFAULT NULL,
    premio DOUBLE NULL DEFAULT NULL,
    iva DOUBLE NULL DEFAULT NULL,
    titular VARCHAR(40) NULL DEFAULT NULL,
    libre VARCHAR(50) NULL DEFAULT NULL COMMENT 'CUANDO ELIGE LIBRE EN EL COMBO DE MARCAS Y TIPEA EL MODELO EN EL TEXTO',
    origen INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA ORIGEN',
    franquicia DOUBLE NULL DEFAULT NULL COMMENT 'IMPORTE DE LA FRANQUICIA',
    uso VARCHAR(35) NULL DEFAULT NULL COMMENT 'USO O CARACTERISTICAS DEL AUTOMOVIL',
    cod_tipoauto INT(11) NULL DEFAULT '0',
    cod_zonariesgo INT(11) NULL DEFAULT '0',
    ajuste DOUBLE NULL DEFAULT '0',
    cod_uso INT(11) NULL DEFAULT '0' COMMENT 'CAMPOS PARA EL COMERCIO',
    cod_clase INT(11) NULL DEFAULT '0' COMMENT 'CAMPOS PARA EL COMERCIO',
    cod_tomador INT(11) NULL DEFAULT '0' COMMENT 'PARA EL COMERCIO SE RELACIONA CON ASEGURADOS',
    cod_localizador INT(11) NULL DEFAULT '1',
    contrato VARCHAR(15) NULL DEFAULT NULL,
    fecha_recibo DATETIME NULL DEFAULT NULL,
    numero_recibo VARCHAR(15) NULL DEFAULT NULL,
    combustible SMALLINT(6) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    UNIQUE INDEX id (codigo ASC),
    INDEX cod_poliza (cod_poliza ASC),
    INDEX motor (motor ASC),
    INDEX nro_item (nro_item ASC),
    INDEX patente (patente ASC),
    INDEX fk_pol_autos_carrocer1 (cod_carroceria ASC),
    INDEX fk_pol_autos_provinc1 (cod_prov_acree ASC),
    INDEX fk_pol_autos_tipo_aut1 (cod_tipoauto ASC),
    INDEX fk_pol_autos_zona_riesgo1 (cod_zonariesgo ASC),
    INDEX fk_pol_autos_modelos1 (cod_modelo ASC),
    INDEX fk_pol_autos_endosos1 (cod_endoso ASC),
    INDEX fk_pol_autos_cobert_autos1 (cod_cobertura ASC),
    CONSTRAINT fk_pol_autos_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_autos_carrocer1 FOREIGN KEY (cod_carroceria)
        REFERENCES Cuberdb1_CiberSeguros.carrocer (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_autos_provinc1 FOREIGN KEY (cod_prov_acree)
        REFERENCES Cuberdb1_CiberSeguros.provinc (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_autos_tipo_aut1 FOREIGN KEY (cod_tipoauto)
        REFERENCES Cuberdb1_CiberSeguros.tipo_aut (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_autos_zona_riesgo1 FOREIGN KEY (cod_zonariesgo)
        REFERENCES Cuberdb1_CiberSeguros.zona_riesgo (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_autos_modelos1 FOREIGN KEY (cod_modelo)
        REFERENCES Cuberdb1_CiberSeguros.modelos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_autos_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_autos_cobert_autos1 FOREIGN KEY (cod_cobertura)
        REFERENCES Cuberdb1_CiberSeguros.cobert_autos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_autos_uso1 FOREIGN KEY (cod_uso)
        REFERENCES Cuberdb1_CiberSeguros.uso (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=7482 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_comiprod (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE POLIZA',
    cod_endoso INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE ENDOSO',
    cod_prod INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE PRODUCTOR',
    porciento DOUBLE NULL DEFAULT NULL COMMENT '% DE GANACIA  PRODUCTOR',
    base TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION',
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX cod_poliza (cod_endoso ASC),
    INDEX poliza (cod_poliza ASC),
    INDEX prod (cod_prod ASC),
    CONSTRAINT fk_pol_comiprod_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_comiprod_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_comiprod_prodcobr1 FOREIGN KEY (cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_cuotascobrar (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA POLIZAS',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA ENDOSOS',
    cod_endanex INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL ENDOSO AL QUE SE ANEXO (0 SI ANEXO A LA POLIZA)',
    nro_cuota SMALLINT(6) NULL DEFAULT '0',
    vencimiento DATETIME NULL DEFAULT NULL,
    importe DOUBLE NULL DEFAULT '0',
    iva DOUBLE NULL DEFAULT '0',
    prima DOUBLE NULL DEFAULT '0',
    saldo DOUBLE NULL DEFAULT '0' COMMENT 'EL MONTO QUE FALTA COBRAR DE LA CUOTA',
    baja_saldo TINYINT(1) NOT NULL COMMENT 'SI ESTA DADO DE BAJA EL SALDO',
    fue_anexado TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'SI A LA CUOTA  SE LE ANEXARON O NO ENDOSOS ( UNA ESPECIE DE "ACTIVO")',
    PRIMARY KEY (codigo),
    INDEX endoso (cod_endoso ASC),
    INDEX poliza (cod_poliza ASC),
    CONSTRAINT fk_pol_cuotascobrar_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_cuotascobrar_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=61152 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_cuotaspagar (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA POLIZAS',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA ENDOSOS',
    cod_endanex INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL ENDOSO AL QUE SE ANEXO (0 SI ANEXO A LA POLIZA)',
    nro_cuota SMALLINT(6) NULL DEFAULT '0',
    vencimiento DATETIME NULL DEFAULT NULL,
    importe DOUBLE NULL DEFAULT '0',
    iva DOUBLE NULL DEFAULT '0',
    a_liquidar DOUBLE NULL DEFAULT '0' COMMENT 'EL MONTO QUE FALTA LIQUIDAR DE LA CUOTA',
    com_prod DOUBLE NULL DEFAULT '0' COMMENT 'COMISION DE LA CUOTA CORRESPONDIENTE AL PRODUCTOR',
    com_org DOUBLE NULL DEFAULT '0' COMMENT 'COMISION DE LA CUOTA CORRESPONDIENTE AL ORGANIZADOR',
    com_cobranza DOUBLE NULL DEFAULT '0' COMMENT 'COMISION DE LA CUOTA CORRESPONDIENTE A LA COBRANZA',
    com_agastos DOUBLE NULL DEFAULT '0' COMMENT 'COMISION DE LA CUOTA CORRESPONDIENTE A AYUDA DE GASTOS',
    prima DOUBLE NULL DEFAULT '0' COMMENT 'PRIMA CORRESPONDIENTE A LA CUOTA',
    fue_anexado TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'SI A LA CUOTA  SE LE ANEXARON O NO ENDOSOS',
    PRIMARY KEY (codigo),
    INDEX endoso (cod_endoso ASC),
    INDEX poliza (cod_poliza ASC),
    CONSTRAINT fk_pol_cuotaspagar_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_cuotaspagar_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=61269 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_detalle (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_ubicacion INT(11) NULL DEFAULT '0' COMMENT 'Codigo de la tabla pol_ubicacion',
    cod_poliza INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tabla polizas (este campo sirve solo para datos adicionales de poliza o endoso)',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'codigo de endoso',
    linea VARCHAR(255) NULL DEFAULT NULL COMMENT 'linea de texto libre',
    PRIMARY KEY (codigo),
    INDEX endoso (cod_endoso ASC),
    INDEX poliza (cod_poliza ASC),
    INDEX ubicacion (cod_ubicacion ASC),
    CONSTRAINT fk_pol_detalle_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_detalle_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_detalle_pol_ubicacion1 FOREIGN KEY (cod_ubicacion)
        REFERENCES Cuberdb1_CiberSeguros.pol_ubicacion (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=16252 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_especificos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_polint INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tabla pol_integrales',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'codigo de endoso',
    cod_oper TINYINT(3) UNSIGNED NULL DEFAULT '1' COMMENT 'CODIGO DE OPERACION. 1=ALTA , 2=BAJA, 3=MODIF.',
    cod_polesp INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE ESTA TABLA Y SE REFIERE AL ESPECIFICO QUE SE ESTA DANDO DE BAJA O MODIF. (cod_oper=2 / 3)',
    descripcion VARCHAR(100) NULL DEFAULT NULL COMMENT 'descripcion del objeto',
    suma DOUBLE NULL DEFAULT '0' COMMENT 'suma asegurada',
    PRIMARY KEY (codigo),
    INDEX endoso (cod_endoso ASC),
    INDEX poliza (cod_polint ASC),
    CONSTRAINT fk_pol_especificos_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_integrales (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_ubicacion INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tabla ubicacion',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'codigo de endoso',
    cod_oper TINYINT(3) UNSIGNED NULL DEFAULT '1' COMMENT 'CODIGO DE OPERACION. 1=ALTA , 2=BAJA, 3=MODIF.',
    cod_polint INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE ESTA TABLA Y SE REFIERE A LA COBERTURA QUE SE ESTA DANDO DE BAJA O MODIF. (cod_oper=2 / 3)',
    cod_cobertotros INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tabla cobert_otros',
    cod_componente INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tabla componentes',
    cod_riesgo INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tabla riesgo (es solo para aquelos que no tienen coberturas ni componentes)',
    observacion TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT '1:1er. riesgo absol. 2: 1er.  riesgo relativo 3:prorrata',
    suma DOUBLE NULL DEFAULT '0' COMMENT 'suma asegurada',
    obs VARCHAR(255) NULL DEFAULT NULL COMMENT 'otras observaciones',
    tasa DOUBLE NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX endoso (cod_endoso ASC),
    INDEX ubic (cod_ubicacion ASC),
    INDEX fk_pol_integrales_riesgo1 (cod_riesgo ASC),
    INDEX fk_pol_integrales_cobert_otros1 (cod_cobertotros ASC),
    CONSTRAINT fk_pol_integrales_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_integrales_pol_ubicacion1 FOREIGN KEY (cod_ubicacion)
        REFERENCES Cuberdb1_CiberSeguros.pol_ubicacion (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_integrales_riesgo1 FOREIGN KEY (cod_riesgo)
        REFERENCES Cuberdb1_CiberSeguros.riesgo (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_integrales_cobert_otros1 FOREIGN KEY (cod_cobertotros)
        REFERENCES Cuberdb1_CiberSeguros.cobert_otros (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_listpersonal (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA POLIZAS',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA ENDOSOS',
    cod_oper TINYINT(3) UNSIGNED NULL DEFAULT '1' COMMENT 'CODIGO DE OPERACION. 1=ALTA , 2=BAJA, 3=MODIF.',
    cod_listpers INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE ESTA TABLA QUE SE ESTA DANDO DE BAJA O MODIFICANDO',
    numero INT(11) NULL DEFAULT '0' COMMENT 'NUMERO QUE LO IDENTIFICA EN EL LISTADO DE PERSONAL',
    apeynom VARCHAR(30) NULL DEFAULT NULL COMMENT 'APELLIDO Y NOMBRE',
    cuil DOUBLE NULL DEFAULT NULL,
    legajo INT(11) NULL DEFAULT NULL COMMENT 'NUMERO DE LEGAJO',
    fecha_nac DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE NACIMIENTO',
    fecha_ing DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE INGRESO',
    fecha_egr DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE EGRESO',
    convenio VARCHAR(6) NULL DEFAULT NULL COMMENT 'CODIGO DEL CONVENIO',
    actividad VARCHAR(10) NULL DEFAULT NULL COMMENT 'DESCRIPCION DE LA ACTIVIDAD',
    sueldo DOUBLE NULL DEFAULT NULL,
    suma DOUBLE NULL DEFAULT NULL COMMENT 'SUMA ASEGURADA',
    baja TINYINT(1) NOT NULL COMMENT 'SI ESTA DADO DE BAJA',
    elim_nac TINYINT(1) NOT NULL COMMENT 'ES PARA SABER SI EN ALGUN ENDOSO BORRO EL DATO DE LA FECHA DE NACIMIENTO',
    elim_ing TINYINT(1) NOT NULL COMMENT 'ES PARA SABER SI EN ALGUN ENDOSO BORRO EL DATO DE LA FECHA DE INGRESO',
    PRIMARY KEY (codigo),
    INDEX cod_poliza (cod_poliza ASC),
    INDEX endoso (cod_endoso ASC),
    CONSTRAINT fk_pol_listpersonal_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_listpersonal_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=238 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_ubicacion (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT '0',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA ENDOSOS',
    cod_oper TINYINT(3) UNSIGNED NULL DEFAULT '1' COMMENT 'CODIGO DE OPERACION. 1=ALTA , 2=BAJA, 3=MODIF.',
    cod_polubic INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE ESTA TABLA Y SE REFIERE A LA UBICACION QUE SE ESTA DANDO DE BAJA O MODIF. (cod_oper=2 / 3)',
    cod_provincia INT(11) NULL DEFAULT '0' COMMENT 'ubicacion del riesgo',
    localidad VARCHAR(21) NULL DEFAULT NULL COMMENT '"',
    direccion VARCHAR(30) NULL DEFAULT NULL COMMENT '"',
    numero INT(11) NULL DEFAULT '0' COMMENT 'numero de ubicacion si es que la poliza cubre varias',
    cod_cubre INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tabla cubre',
    cubre VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cod_de_poliza (cod_poliza ASC),
    INDEX cod_endoso (cod_endoso ASC),
    INDEX fk_pol_ubicacion_provinc1 (cod_provincia ASC),
    INDEX fk_pol_ubicacion_cubre1 (cod_cubre ASC),
    CONSTRAINT fk_pol_ubicacion_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_ubicacion_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_ubicacion_provinc1 FOREIGN KEY (cod_provincia)
        REFERENCES Cuberdb1_CiberSeguros.provinc (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_ubicacion_cubre1 FOREIGN KEY (cod_cubre)
        REFERENCES Cuberdb1_CiberSeguros.cubre (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=321 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.polizas (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT NULL COMMENT 'Codigo de compania',
    nro_poliza VARCHAR(25) NULL DEFAULT NULL COMMENT 'Nro de poliza en cia',
    nro_prov VARCHAR(25) NULL DEFAULT NULL COMMENT 'Nro provicional en Cia mientras se le asigna un Nro de Poliza',
    cod_prod INT(11) NULL DEFAULT NULL COMMENT 'Es el codigo del productor',
    cod_aseg INT(11) NULL DEFAULT NULL COMMENT 'Codigo de Asegurado',
    cod_asegactual INT(11) NULL DEFAULT '0' COMMENT 'Codigo de Asegurado ACTUAL',
    cod_riesgo INT(11) NULL DEFAULT NULL COMMENT 'Codigo de Riesgo',
    cod_moneda INT(11) NULL DEFAULT NULL COMMENT 'Codigo de moneda',
    cod_sucursal INT(11) NULL DEFAULT NULL COMMENT 'Nro de Sucursal',
    objeto VARCHAR(50) NULL DEFAULT NULL COMMENT 'Bien cubierto en la poliza',
    cod_periodo INT(11) NULL DEFAULT '0' COMMENT 'Codigo de periodo',
    cod_codprodp INT(11) NULL DEFAULT '0' COMMENT 'codigo de productor ante cia',
    cod_codprodo INT(11) NULL DEFAULT '0' COMMENT 'codigo de organizador ante cia',
    cod_enciap VARCHAR(10) NULL DEFAULT NULL COMMENT 'codigo que uso el productor ante cia',
    cod_enciao VARCHAR(10) NULL DEFAULT NULL COMMENT 'codigo que uso el organizador ante cia',
    coaseg_cod INT(11) NULL DEFAULT '0' COMMENT 'codigo de la poliza piloto',
    coaseg_p DOUBLE NULL DEFAULT '0' COMMENT 'el porcentaje de la compania piloto',
    fech_solic DATETIME NULL DEFAULT NULL COMMENT 'Fecha de Solicitud',
    fech_inic DATETIME NULL DEFAULT NULL COMMENT 'Fecha de inicio de Vigencia',
    fech_fin DATETIME NULL DEFAULT NULL COMMENT 'Fecha de fin de Vigencia',
    fech_emis DATETIME NULL DEFAULT NULL COMMENT 'Fecha de emision',
    fech_recep DATETIME NULL DEFAULT NULL COMMENT 'Fecha de Recepcion',
    fechanulpo DATETIME NULL DEFAULT NULL COMMENT 'Fecha de anulacion de poliza',
    cia_ant INT(11) NULL DEFAULT '0' COMMENT 'Aqui va el codigo de la compania anterior a la renovacion',
    nro_ant VARCHAR(25) NULL DEFAULT NULL COMMENT 'Aqui va el nro de poliza anterior a la renovacion',
    val_repos TINYINT(1) NOT NULL COMMENT 'Si es el valor de reposicion',
    suma_aseg DOUBLE NULL DEFAULT NULL COMMENT 'Suma asegurada',
    prima DOUBLE NULL DEFAULT NULL COMMENT 'Monto de la prima',
    premio DOUBLE NULL DEFAULT NULL COMMENT 'Monto del premio',
    iva DOUBLE NULL DEFAULT NULL COMMENT 'Monto del iva',
    aseg_bpago DOUBLE NULL DEFAULT '0' COMMENT 'Monto de las bonificacion pronto pago (asegurado)',
    aseg_bpropia DOUBLE NULL DEFAULT '0' COMMENT 'monto en concepto de bonificacion propia',
    aseg_recargo DOUBLE NULL DEFAULT '0' COMMENT 'monto en concepto de recargos',
    cia_bpago DOUBLE NULL DEFAULT '0' COMMENT 'Monto en concepto de Pronto Pago (para la cia)',
    com_prod DOUBLE NULL DEFAULT NULL COMMENT 'Porciento en concepto de Comision del Productor',
    com_org DOUBLE NULL DEFAULT NULL COMMENT 'Porciento en concepto de Comis. Organizador',
    com_cob DOUBLE NULL DEFAULT NULL COMMENT 'Porciento Comision Cobrador',
    agastos DOUBLE NULL DEFAULT NULL COMMENT 'Porciento Ayuda Gastos',
    item_flota SMALLINT(6) NULL DEFAULT NULL COMMENT 'nro de items de la flota',
    plan_unico TINYINT(1) NOT NULL COMMENT 'es si se eligio el mismo plan para la cia que para el asegurado',
    cod_iva INT(11) NULL DEFAULT NULL COMMENT 'codigo de iva del asegurado',
    cod_tipo_cobr INT(11) NULL DEFAULT NULL COMMENT 'codigo del tipo de cobranza',
    cod_cobr INT(11) NULL DEFAULT '0' COMMENT 'ES EL CODIGO DE COBRADOR',
    cobr_p DOUBLE NULL DEFAULT '0' COMMENT 'EL PORCENTAJE DE LA COMISIONES DEL COBRADOR',
    anulada TINYINT(1) NOT NULL COMMENT 'si está anulada la póliza',
    base_prod TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DEL PRODUCTOR',
    base_org TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DEL ORGANIZADOR',
    base_cob TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DE COBRANZA ( A COBRAR)',
    base_agastos TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DE AYUDA GASTOS',
    base_cobr TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DEL COBRADOR ( A PAGAR)',
    recargo DOUBLE NULL DEFAULT '0' COMMENT 'RECARGO DE LAS COMISIONES DE LA POLIZA',
    txt_bonrec VARCHAR(51) NULL DEFAULT NULL COMMENT 'JUSTIFICACION A RECARGO O BONIFICACION PROPIA',
    cambio_comi TINYINT(1) NOT NULL COMMENT 'SI CAMBIO LAS COMISIONES AL CARGARLAS',
    renovable TINYINT(1) NOT NULL COMMENT 'SI EXISTE UN ENDOSO DE CANCELACION SE CONVIERTE EN NO (REFACTURACION)',
    eliminada TINYINT(1) NOT NULL COMMENT 'SI LA POLIZA ESTA BORRADA',
    renovada TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'SI LA POLIZA FUE RENOVADA',
    cod_tarjcred INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tarjeta del asegura utilizada para la cobranza',
    cod_prodaux INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL TERCER PRODUCTOR',
    codigo_enciaa VARCHAR(50) NULL DEFAULT NULL COMMENT 'CODIGO DEL TERCER PRODUCTOR EN LA COMPANIA',
    base_prodaux TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'BASE DE LA COMISION DEL PRODUCTOR',
    com_prodaux DOUBLE NULL DEFAULT '0' COMMENT 'COMISION DEL PRODUCTOR EN LA COMPANIA',
    clausula_ajuste DOUBLE NULL DEFAULT '0' COMMENT 'PORCENTAJE DE LA CLAUSULA DE AJUSTE (PARA EL COMERCIO)',
    cod_tomador INT(11) NULL DEFAULT '0' COMMENT 'TOMADOR DE LA POLIZA, SE RELACIONA CON ASEGURADOS  (PARA EL COMERCIO)',
    renovacion_auto TINYINT(1) NOT NULL COMMENT 'RENOVACION AUTOMATICA (PARA EL COMERCIO)',
    buen_resultado DOUBLE NULL DEFAULT NULL,
    cod_anterior INT(11) NULL DEFAULT 0,
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX aseg (cod_asegactual ASC),
    INDEX cia (cod_cia ASC),
    INDEX coaseguro (coaseg_cod ASC),
    INDEX nro_prov (nro_prov ASC),
    INDEX poliza (nro_poliza ASC),
    INDEX polizascod_pol_renov (nro_ant ASC),
    INDEX riesgo (cod_riesgo ASC),
    INDEX fk_polizas_prodcobr1 (cod_prod ASC),
    INDEX fk_polizas_asegurados1 (cod_aseg ASC),
    INDEX fk_polizas_periodo1 (cod_periodo ASC),
    INDEX fk_polizas_moneda1 (cod_moneda ASC),
    INDEX fk_polizas_sucursal1 (cod_sucursal ASC),
    INDEX fk_polizas_iva1 (cod_iva ASC),
    INDEX fk_polizas_cobranza1 (cod_cobr ASC),
    CONSTRAINT fk_polizas_asegurados1 FOREIGN KEY (cod_aseg)
        REFERENCES Cuberdb1_CiberSeguros.asegurados (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_polizas_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_polizas_prodcobr1 FOREIGN KEY (cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_polizas_periodo1 FOREIGN KEY (cod_periodo)
        REFERENCES Cuberdb1_CiberSeguros.periodo (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_polizas_moneda1 FOREIGN KEY (cod_moneda)
        REFERENCES Cuberdb1_CiberSeguros.moneda (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_polizas_sucursal1 FOREIGN KEY (cod_sucursal)
        REFERENCES Cuberdb1_CiberSeguros.sucursal (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_polizas_iva1 FOREIGN KEY (cod_iva)
        REFERENCES Cuberdb1_CiberSeguros.iva (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_polizas_prodcobr2 FOREIGN KEY (cod_cobr)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=7667 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.preliq_cia (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    importe DOUBLE NULL DEFAULT '0' COMMENT 'importe a liquidar  la cia.',
    estado TINYINT(1) NOT NULL COMMENT 'SI SE ENCUENTRA SUSPENDIDA LA LIQUIDACION',
    cod_cobranza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COBRANZA',
    cod_tipocobr INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tabla tipo cobranza',
    PRIMARY KEY (codigo),
    INDEX cobrranza (cod_cobranza ASC),
    CONSTRAINT fk_preliq_cia_cobranza1 FOREIGN KEY (cod_cobranza)
        REFERENCES Cuberdb1_CiberSeguros.cobranza (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=53945 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.prodcobr (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    activo TINYINT(1) NOT NULL,
    nombre VARCHAR(50) NULL DEFAULT NULL COMMENT 'Nombre del Productor o denominacion (para personas no físicas)',
    ape VARCHAR(15) NULL DEFAULT NULL COMMENT 'Apellido "',
    funcion VARCHAR(1) NULL DEFAULT NULL COMMENT 'Fucion que cumple (Productor vs. Cobrador)',
    opera TINYINT(1) NOT NULL COMMENT 'Si opera o no actualmente.',
    cod_sucursal INT(11) NULL DEFAULT NULL COMMENT 'Es el numero de sucursal a la que pertenece.',
    cobranza TINYINT(1) NOT NULL COMMENT 'Si realiza tareas de cobranza (solo si es productor)',
    nro_matr VARCHAR(7) NULL DEFAULT NULL COMMENT 'Nro Matricula',
    cod_grupo INT(11) NULL DEFAULT NULL COMMENT 'Codigo del productor cabeza del grupo',
    liq_com TINYINT(1) NOT NULL COMMENT 'Si liquida comisiones',
    iva TINYINT(1) NOT NULL COMMENT 'Si es responsable inscripto',
    isss INT(11) NULL DEFAULT '0',
    telefonos VARCHAR(35) NULL DEFAULT NULL,
    fax VARCHAR(20) NULL DEFAULT NULL,
    celular VARCHAR(20) NULL DEFAULT NULL,
    email VARCHAR(40) NULL DEFAULT NULL,
    cod_provincia INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE PROVINCIA',
    localidad VARCHAR(20) NULL DEFAULT NULL,
    direccion VARCHAR(50) NULL DEFAULT NULL,
    cod_post VARCHAR(8) NULL DEFAULT NULL,
    cuit DOUBLE NULL DEFAULT NULL,
    fech_nac DATETIME NULL DEFAULT NULL,
    nro_doc INT(11) NULL DEFAULT NULL,
    cod_tipo_doc INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE TIPO DE DOCUMENTO',
    ult_oper INT(11) NULL DEFAULT NULL,
    mismas_comis TINYINT(1) NOT NULL COMMENT 'si utiliza las mismas comisiones en todas las cias',
    mismas_pago TINYINT(1) NOT NULL COMMENT 'si tiene igual forma de pago en todas las cias',
    cod_cartera INT(11) NULL DEFAULT NULL,
    prod_antecia INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE PROD ANTE CIA',
    org_antecia INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE ORG ANTE CIA',
    cod_liqcomis INT(11) NULL DEFAULT NULL COMMENT 'codigo de tipo de liq. de comisiones',
    comision_otrocobr TINYINT(1) NOT NULL COMMENT 'SI RECIBE COMISION DE COBRANZA CUANDO LA HACE OTRO COBRADOR',
    ret_ingbrutos TINYINT(1) NOT NULL COMMENT 'RETENCION DE INGRESOS BRUTOS',
    ret_isss TINYINT(1) NOT NULL COMMENT 'RETENCION DE ISSS',
    nro_ultliq INT(11) NULL DEFAULT '0' COMMENT 'ULTIMO NRO. DE LIQUIDACION DE COMISIONES',
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX matricula (nro_matr ASC),
    INDEX nombre (nombre ASC),
    INDEX prodcobrcod_grupo (cod_grupo ASC),
    INDEX fk_prodcobr_provinc1 (cod_provincia ASC),
    INDEX fk_prodcobr_sucursal1 (cod_sucursal ASC),
    INDEX fk_prodcobr_tipodocu1 (cod_tipo_doc ASC),
    INDEX fk_prodcobr_tipo_cartera1 (cod_cartera ASC),
    CONSTRAINT fk_prodcobr_provinc1 FOREIGN KEY (cod_provincia)
        REFERENCES Cuberdb1_CiberSeguros.provinc (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_prodcobr_sucursal1 FOREIGN KEY (cod_sucursal)
        REFERENCES Cuberdb1_CiberSeguros.sucursal (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_prodcobr_tipodocu1 FOREIGN KEY (cod_tipo_doc)
        REFERENCES Cuberdb1_CiberSeguros.tipodocu (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_prodcobr_tipo_cartera1 FOREIGN KEY (cod_cartera)
        REFERENCES Cuberdb1_CiberSeguros.tipo_cartera (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.profesiones (
    idprofesion INT(11) NOT NULL AUTO_INCREMENT,
    profesion VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (idprofesion)
)  ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.provinc (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(25) NULL DEFAULT NULL COMMENT 'Provincia',
    letra VARCHAR(1) NULL DEFAULT NULL COMMENT 'LETRA DE IDENTIFICACION de LA provincia',
    tipo TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT '1: PROVINCIA 2:EN EL EXTERIOR 3:UBICACION DEL RIESGO',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.puntos_venta (
    codigo_puntoventa INT(11) NOT NULL AUTO_INCREMENT,
    descripcion VARCHAR(50) NULL DEFAULT NULL,
    numero INT(11) NULL DEFAULT NULL,
    codigo_local INT(11) NULL DEFAULT NULL,
    ultimo INT(11) NULL DEFAULT NULL,
    PRIMARY KEY (codigo_puntoventa)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.recibos (
    idrecibo INT(11) NOT NULL AUTO_INCREMENT,
    idcompania INT(11) NULL DEFAULT NULL,
    numeracion INT(11) NULL DEFAULT NULL,
    PRIMARY KEY (idrecibo),
    INDEX `fk_recibos_compañias1` (idcompania ASC),
    CONSTRAINT `fk_recibos_compañias1` FOREIGN KEY (idcompania)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.registro_usuarios (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    tabla INT(11) NULL DEFAULT '0',
    registro INT(11) NULL DEFAULT '0',
    operacion TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT '1: ALTA 2:BAJA 3:MODIFICACION 4:CONSULTA (PARA MANTENER LA INTEGRIDAD)',
    subregistro INT(11) NULL DEFAULT '0',
    cod_usuario INT(11) NULL DEFAULT '0',
    fecha DATETIME NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX tabla (tabla ASC),
    INDEX fk_registro_usuarios_usuarios1 (cod_usuario ASC),
    CONSTRAINT fk_registro_usuarios_usuarios1 FOREIGN KEY (cod_usuario)
        REFERENCES Cuberdb1_CiberSeguros.usuarios (idusuario)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.respciv (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre DOUBLE NULL DEFAULT '0' COMMENT 'Suma',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.restricciones (
    idrestriccion INT(11) NOT NULL AUTO_INCREMENT,
    idcompania INT(11) NULL DEFAULT NULL,
    idcobertura INT(11) NULL DEFAULT NULL,
    sumaasegurada DECIMAL(10 , 2 ) NULL DEFAULT NULL,
    PRIMARY KEY (idrestriccion),
    INDEX `fk_restricciones_compañias1` (idcompania ASC),
    CONSTRAINT `fk_restricciones_compañias1` FOREIGN KEY (idcompania)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.ret_ingbrutos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_prov INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA PROVINCIAS',
    ib_riesgo DOUBLE NULL DEFAULT '0' COMMENT 'RETENCION INGRESOS BRUTOS CORRESPONDIENTES A LA JURISDICCION DEL RIESGO (%)',
    ib_prod DOUBLE NULL DEFAULT '0' COMMENT 'RETENCION INGRESOS BRUTOS CORRESPONDIENTES A LA JURISDICCION DEL PRODUCTOR (%)',
    minimo DOUBLE NULL DEFAULT '0' COMMENT 'BASE MINIMA A PARTIR DE LA CUAL SE VA A APLICAR LAS RETENCIONES',
    PRIMARY KEY (codigo),
    INDEX provincia (cod_prov ASC),
    CONSTRAINT fk_ret_ingbrutos_provinc1 FOREIGN KEY (cod_prov)
        REFERENCES Cuberdb1_CiberSeguros.provinc (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.riesgo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(7) NULL DEFAULT NULL COMMENT 'Nombre breve',
    descrip VARCHAR(25) NULL DEFAULT NULL COMMENT 'Descripcion completa',
    tipo SMALLINT(6) NULL DEFAULT '0' COMMENT '1: Independiente  2: Componentes 3: Combinados',
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'El codigo de la cia. para riesgos especiales ( "0" si es para todos)',
    cod_tiporiesgo INT(11) NULL DEFAULT '0' COMMENT 'El código de la tabla tipo_riesgo para identificar qué pantalla de coberturas debe mostrarse en pólizas',
    dentro_integrales TINYINT(1) NOT NULL COMMENT 'si el riesgo puede o no estar dentro de un integral',
    cancelable TINYINT(1) NOT NULL COMMENT 'si la poliza de ese riesgo sigue vigente hasta que haya un endoso de cancelacion',
    tasa DOUBLE NULL DEFAULT '0' COMMENT 'porcentaje de tasa (para el comercio)',
    prima DOUBLE NULL DEFAULT '0' COMMENT '(para el comercio)',
    PRIMARY KEY (codigo),
    INDEX cod_cia (cod_cia ASC),
    INDEX tipo (cod_tiporiesgo ASC),
    CONSTRAINT fk_riesgo_tipo_riesgo1 FOREIGN KEY (cod_tiporiesgo)
        REFERENCES Cuberdb1_CiberSeguros.tipo_riesgo (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_riesgo_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.riesgo_financiero (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT '0',
    cant_cuotas INT(11) NULL DEFAULT '0',
    tasa DOUBLE NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX `fk_riesgo_financiero_compañias1` (cod_cia ASC),
    CONSTRAINT `fk_riesgo_financiero_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.saldo_favor (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_aseg INT(11) NULL DEFAULT '0',
    fecha DATETIME NULL DEFAULT NULL,
    importe DOUBLE NULL DEFAULT '0',
    motivo TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT '1:  anticipo   2: saldo de cobr. no asignada    3: acreed. de siniestro',
    cod_cobranza INT(11) NULL DEFAULT '0',
    cod_siniestro INT(11) NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX cod_aseg (cod_aseg ASC),
    INDEX cod_cobr (cod_cobranza ASC),
    INDEX cod_cobranza (cod_siniestro ASC),
    CONSTRAINT saldo_favor_cod_cobranza_cobranza_codigo FOREIGN KEY (cod_cobranza)
        REFERENCES Cuberdb1_CiberSeguros.cobranza (codigo),
    CONSTRAINT fk_saldo_favor_siniestros1 FOREIGN KEY (cod_siniestro)
        REFERENCES Cuberdb1_CiberSeguros.siniestros (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.seccion (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(20) NULL DEFAULT NULL COMMENT 'DESCRIPCION DE LA SECCION',
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.seccion_cia (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA COMPANIA',
    cod_sec INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA SECCION',
    persona VARCHAR(25) NULL DEFAULT NULL COMMENT 'NOMBRE DE LA PERSONA A TRATAR EN LA SECCION',
    telefono VARCHAR(15) NULL DEFAULT NULL COMMENT 'TELEFONO DIRECTO DE LA SECCION',
    interno INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE INTERNO DE LA SECCION',
    email VARCHAR(40) NULL DEFAULT NULL COMMENT 'E-MAIL DE LA SECCION',
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX cia (cod_cia ASC),
    INDEX seccion (cod_sec ASC),
    CONSTRAINT `fk_seccion_cia_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_seccion_cia_seccion1 FOREIGN KEY (cod_sec)
        REFERENCES Cuberdb1_CiberSeguros.seccion (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.sellados (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_provinc INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE PROVINCIA',
    tasa DOUBLE NULL DEFAULT '0',
    minimo DOUBLE NULL DEFAULT '0',
    noimponible DOUBLE NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX fk_sellados_provinc1 (cod_provinc ASC),
    CONSTRAINT fk_sellados_provinc1 FOREIGN KEY (cod_provinc)
        REFERENCES Cuberdb1_CiberSeguros.provinc (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.sexo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(10) NULL DEFAULT NULL COMMENT 'De momento Masculino/Femenino',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Masc, Fem...';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.sinies_tramites (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_siniestro INT(11) NULL DEFAULT '0',
    fecha DATETIME NULL DEFAULT NULL,
    tramite VARCHAR(80) NULL DEFAULT NULL COMMENT 'DESCRIPCION DEL TRAMITE',
    cia SMALLINT(6) NULL DEFAULT NULL,
    linea SMALLINT(6) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cod_siniestro (cod_siniestro ASC),
    CONSTRAINT fk_sinies_tramites_siniestros1 FOREIGN KEY (cod_siniestro)
        REFERENCES Cuberdb1_CiberSeguros.siniestros (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.siniestros (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT '0',
    nro SMALLINT(6) NULL DEFAULT '0' COMMENT 'AUTONUMERICO DE SINIESTRO DENTRO LA POLIZA',
    cod_tiposin INT(11) NULL DEFAULT '0' COMMENT 'TIPO DE SINIESTRO',
    nuestro_cargo TINYINT(1) NOT NULL COMMENT 'SI ESTA O NO A CARGO DEL PRODUCTOR',
    nro_cia VARCHAR(15) NULL DEFAULT NULL COMMENT 'NRO DEL SINIESTRO EN LA CIA',
    fecha_ocurrido DATETIME NULL DEFAULT NULL,
    fecha_recibido DATETIME NULL DEFAULT NULL,
    fecha_denunpol DATETIME NULL DEFAULT NULL,
    fecha_denuncia DATETIME NULL DEFAULT NULL,
    fecha_inspecc DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE INSPECCION',
    fecha_inicdemanda DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE INICIO DE DEMANDA',
    cod_liquidador INT(11) NULL DEFAULT '0' COMMENT 'LIQUIDADOR',
    juzgado VARCHAR(25) NULL DEFAULT NULL,
    secretaria VARCHAR(40) NULL DEFAULT NULL,
    indemn_estimada DOUBLE NULL DEFAULT '0' COMMENT 'INDEMNIZACION ESTIMADA',
    indemn_def DOUBLE NULL DEFAULT '0' COMMENT 'INDEMNIZACION DEFINITIVA',
    fechpago_estimada DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE PAGO  ESTIMADA',
    fechpago_def DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE PAGO  DEFINITIVA',
    cod_pagocia SMALLINT(6) NULL DEFAULT '0' COMMENT 'PAGO CIA.ASEG. (1: entrega al aseg. 2: descontar de liquidación a cia.aseg.   3:  compensar con cuotas a cobrar )',
    datos_pago VARCHAR(60) NULL DEFAULT NULL,
    proxima_gestion VARCHAR(80) NULL DEFAULT NULL,
    fecha_proxgestion DATETIME NULL DEFAULT NULL COMMENT 'FECHA ESTIMADA DE PROXIMA GESTION',
    comisaria VARCHAR(40) NULL DEFAULT NULL,
    titular VARCHAR(50) NULL DEFAULT NULL,
    conductor VARCHAR(40) NULL DEFAULT NULL,
    domicilio VARCHAR(60) NULL DEFAULT NULL,
    tel VARCHAR(40) NULL DEFAULT NULL,
    vehiculo VARCHAR(50) NULL DEFAULT NULL,
    registro VARCHAR(8) NULL DEFAULT NULL,
    patente VARCHAR(7) NULL DEFAULT NULL,
    cia INT(11) NULL DEFAULT NULL,
    poliza VARCHAR(25) NULL DEFAULT NULL,
    danos VARCHAR(50) NULL DEFAULT NULL,
    dcia_poli TINYINT(1) NOT NULL,
    reg_conduc TINYINT(1) NOT NULL,
    verifica TINYINT(1) NOT NULL,
    hab_chofer TINYINT(1) NOT NULL,
    tarj_mag TINYINT(1) NOT NULL,
    dcia_admin TINYINT(1) NOT NULL,
    cober TINYINT(1) NOT NULL,
    fotos TINYINT(1) NOT NULL,
    taller TINYINT(1) NOT NULL,
    fot_patente TINYINT(1) NOT NULL,
    desestimiento DATETIME NULL DEFAULT NULL,
    rechazo DATETIME NULL DEFAULT NULL,
    acta VARCHAR(10) NULL DEFAULT NULL,
    inddefrt DOUBLE NULL DEFAULT NULL,
    indestrt DOUBLE NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cod_poliza (cod_poliza ASC),
    INDEX fk_siniestros_tipo_siniestro1 (cod_tiposin ASC),
    INDEX fk_siniestros_liquidador1 (cod_liquidador ASC),
    INDEX `fk_siniestros_compañias1` (cia ASC),
    CONSTRAINT fk_siniestros_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_siniestros_tipo_siniestro1 FOREIGN KEY (cod_tiposin)
        REFERENCES Cuberdb1_CiberSeguros.tipo_siniestro (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_siniestros_liquidador1 FOREIGN KEY (cod_liquidador)
        REFERENCES Cuberdb1_CiberSeguros.liquidador (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_siniestros_compañias1` FOREIGN KEY (cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=858 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.submodulos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    descripcion VARCHAR(50) NULL DEFAULT NULL,
    cod_modulo INT(11) NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX fk_submodulos_moduloperfil1 (cod_modulo ASC),
    CONSTRAINT fk_submodulos_moduloperfil1 FOREIGN KEY (cod_modulo)
        REFERENCES Cuberdb1_CiberSeguros.moduloperfil (idmodulo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.sucursal (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(30) NULL DEFAULT NULL,
    estoy TINYINT(1) NOT NULL,
    grupo INT(11) NULL DEFAULT '0',
    numero INT(11) NULL DEFAULT '0',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Nombre de las sucursales';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tarj_cre (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_aseg INT(11) NULL DEFAULT NULL COMMENT 'codigo del asegurado',
    cod_tarj INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE TARJETA',
    cod_banco INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE BANCO',
    numero VARCHAR(20) NULL DEFAULT NULL,
    vencim DATETIME NULL DEFAULT NULL,
    eliminada TINYINT(1) NOT NULL,
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX asegurado (cod_aseg ASC),
    INDEX vencimiento (vencim ASC),
    INDEX fk_tarj_cre_tarjetas1 (cod_tarj ASC),
    INDEX fk_tarj_cre_bancos1 (cod_banco ASC),
    CONSTRAINT fk_tarj_cre_asegurados1 FOREIGN KEY (cod_aseg)
        REFERENCES Cuberdb1_CiberSeguros.asegurados (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_tarj_cre_tarjetas1 FOREIGN KEY (cod_tarj)
        REFERENCES Cuberdb1_CiberSeguros.tarjetas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_tarj_cre_bancos1 FOREIGN KEY (cod_banco)
        REFERENCES Cuberdb1_CiberSeguros.bancos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Nombres de las tarjetas';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tarjetas (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(20) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Tabla de tarjetas de credito';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tasa_casco (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT '0',
    cod_tipoat INT(11) NULL DEFAULT '0',
    cod_coberautos INT(11) NULL DEFAULT '0',
    tasa DOUBLE NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX `fk_tasa_casco_compañias1` (cod_cia ASC),
    INDEX fk_tasa_casco_cobert_autos1 (cod_coberautos ASC),
    CONSTRAINT `fk_tasa_casco_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_tasa_casco_cobert_autos1 FOREIGN KEY (cod_coberautos)
        REFERENCES Cuberdb1_CiberSeguros.cobert_autos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tasa_rc (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT '0',
    tasa1 DOUBLE NULL DEFAULT '0',
    tasa2 DOUBLE NULL DEFAULT '0',
    tasa3 DOUBLE NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX `fk_tasa_rc_compañias1` (cod_cia ASC),
    CONSTRAINT `fk_tasa_rc_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_accesorio (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_aut (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    descripcion VARCHAR(70) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_base (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    base VARCHAR(50) NULL DEFAULT NULL COMMENT 'Tipo de base para comisiones',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_cartera (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(25) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_cia (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(30) NULL DEFAULT NULL COMMENT 'DESCRIPCION DEL TIPO DE COMPANIA',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_contri (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(21) NULL DEFAULT NULL COMMENT 'DESCRIPCION DEL TIPO DE CONTRIBUYENTE',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_end (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(30) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Tipos de endosos.';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_liqcomis (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(30) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_rec (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(15) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Tipos de Recargos (Admin, Financiero)';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_riesgo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(50) NULL DEFAULT NULL COMMENT 'descripcion del tipo de riesgo del que se asimilarán las coberturas',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_siniestro (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(30) NULL DEFAULT NULL COMMENT 'NOMBRE DEL TIPO DE SINIESTRO',
    nom_reducido VARCHAR(12) NULL DEFAULT NULL COMMENT 'ABREVIATURA DEL NOMBRE',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipoaseg (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(20) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Persona Fisica, Juridica, Consorcio....';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipodocu (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(10) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Los tipos de DNI';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.titular (
    codigo INT(11) NOT NULL DEFAULT '0',
    nombre VARCHAR(50) NULL DEFAULT NULL COMMENT 'nombre del titular del sistema',
    direccion VARCHAR(80) NULL DEFAULT NULL COMMENT 'domicilio del titular del sistema',
    telefonos VARCHAR(50) NULL DEFAULT NULL COMMENT 'telefonos',
    comentario VARCHAR(50) NULL DEFAULT NULL COMMENT 'linea en impresion',
    organiz_enrotulo TINYINT(1) NOT NULL COMMENT 'si va el nombre de la organizacion en el rotulo de las impresiones o el del productor ante compania de la operacion',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.uso (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    descripcion VARCHAR(100) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.uso_tipo (
    cod_uso INT(11) NOT NULL DEFAULT '0',
    cod_tipo INT(11) NOT NULL DEFAULT '0',
    PRIMARY KEY (cod_uso , cod_tipo),
    INDEX fk_uso_tipo_uso1 (cod_uso ASC),
    INDEX fk_uso_tipo_tipo_aut1 (cod_tipo ASC),
    CONSTRAINT fk_uso_tipo_uso1 FOREIGN KEY (cod_uso)
        REFERENCES Cuberdb1_CiberSeguros.uso (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_uso_tipo_tipo_aut1 FOREIGN KEY (cod_tipo)
        REFERENCES Cuberdb1_CiberSeguros.tipo_aut (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.usuarios (
    idusuario INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(50) NULL DEFAULT NULL,
    apellido VARCHAR(50) NULL DEFAULT NULL,
    cargo VARCHAR(50) NULL DEFAULT NULL,
    cuenta VARCHAR(50) NULL DEFAULT NULL COMMENT 'Identificación que tendrá el usuario como login.',
    clave VARCHAR(50) NULL DEFAULT NULL COMMENT 'Password.',
    cod_perfil INT(11) NULL DEFAULT '0',
    codigo_local INT(11) NULL DEFAULT NULL,
    PRIMARY KEY (idusuario),
    INDEX clave (clave ASC),
    INDEX idnombre (nombre ASC),
    INDEX idusuario (idusuario ASC),
    INDEX perfil (cod_perfil ASC),
    CONSTRAINT fk_usuarios_moduloperfil1 FOREIGN KEY (cod_perfil)
        REFERENCES Cuberdb1_CiberSeguros.moduloperfil (idperfil)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='En esta tabla se guardan los datos generales de los usuarios';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.valores (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    total DOUBLE NULL DEFAULT '0' COMMENT 'importe (en $ o U$S)',
    fecha DATETIME NULL DEFAULT NULL,
    siniestros VARCHAR(50) NULL DEFAULT NULL,
    cod_sucursal INT(11) NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX sucursal (cod_sucursal ASC),
    CONSTRAINT fk_valores_sucursal1 FOREIGN KEY (cod_sucursal)
        REFERENCES Cuberdb1_CiberSeguros.sucursal (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=2596 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.zona (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(20) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Tabla con las zonas';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.zona_riesgo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

-- ************************
-- Start the data migration
-- ************************

INSERT INTO Cuberdb1_CiberSeguros.accesori
SELECT
	codigo
	, cod_auto
	, cod_endoso
	, cod_oper
	, cod_acces
	, nombre
	, valor
	, cod_tipoaccesorio
	, oblea
	, vencimiento
from movedb.accesori;

INSERT INTO Cuberdb1_CiberSeguros.agenda
SELECT
	idpersona
	, nombre
	, apellido
	, idprofesion
	, telefono
	, mail
	, domicilio
	, otros
from movedb.agenda;

INSERT INTO Cuberdb1_CiberSeguros.aplic_cobr
SELECT
	codigo
	, cod_cobranza
	, cod_polcuocobr
	, importe
	, recibo
from movedb.aplic_cobr;

INSERT INTO Cuberdb1_CiberSeguros.asegencia
SELECT
	cod_cia
	, cod_aseg
	, nro_aseg
from movedb.asegencia;

INSERT INTO Cuberdb1_CiberSeguros.asegurados
SELECT
	nro_serie
	, codigo
	, nombre
	, grupo_aseg
	, cod_provincia
	, localidad
	, cod_post
	, telefono1
	, celular
	, email
	, cod_zona_cobr
	, tel_cobr
	, dia_cobr
	, cod_prod + 2
	, cod_cobr
	, cod_succobran
	, cod_tipo_aseg
	, iva
	, nro_cuil
	, nro_cuit
	, ingr_brut
	, tipo_cont
	, tipo_doc
	, documento
	, fecha_nac
	, notas
	, activo
	, hora_cobr
	, carpeta
	, cod_prov_cobr
	, loc_cobr
	, registro
	, cobr_tarjeta
	, cbu
	, calle
	, numero
	, piso
	, depto
	, apellido
	, nom
	, dir_cobr
	, direccion
	, nacionalidad
	, cod_estado
-- 	, categreg_codigo
	, actividad
	, ciiu
	, cod_categoria
	, conyuge
	, fax1
	, fech_reg
	, fecha_alta
	, fecha_cony
	, fumador
	, importante
	, nom_reducido
	, presenta
	, sexo
from movedb.asegurados;

INSERT INTO Cuberdb1_CiberSeguros.baja_saldo
SELECT
	codigo
	, fecha
	, cod_cobranza
	, cod_polcuocobr
	, liquida
from movedb.baja_saldo;

INSERT INTO Cuberdb1_CiberSeguros.bancos
SELECT
	codigo
	, numero
	, nombre
from movedb.bancos;

INSERT INTO Cuberdb1_CiberSeguros.bloqueo_liq
SELECT
	codigo
	, tipo
	, usuario
	, pcname
from movedb.bloqueo_liq;

INSERT INTO Cuberdb1_CiberSeguros.carrocer
select 0, 'No Aplica' union all
SELECT
	codigo
	, descripcion
from movedb.carrocer;

INSERT INTO Cuberdb1_CiberSeguros.carrocer_tipo
SELECT
	codigo
	, codigo_carrocer
	, codigo_tipo_aut
from movedb.carrocer_tipo;

INSERT INTO Cuberdb1_CiberSeguros.categreg
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.categreg;

INSERT INTO Cuberdb1_CiberSeguros.cheques
SELECT
	codigo
	, cod_valores
	, banco
	, nro
	, moneda
	, importe
	, a_fecha
	, orden_cia
	, mayor_72
	, pago_dif
	, motivo_ing
	, fecha_egreso
	, motivo_egr
	, tipo
	, cod_banco
from movedb.cheques;

INSERT INTO Cuberdb1_CiberSeguros.cheques_3ros
SELECT
	cod_valores
	, cod_cheque
from movedb.cheques_3ros;

INSERT INTO Cuberdb1_CiberSeguros.cia_cober
SELECT
	codigo
	, cod_cia
	, cod_cober
	, nom_encia
	, comi_esp
	, nom_cober
	, nom_plan
from movedb.cia_cober;

INSERT INTO Cuberdb1_CiberSeguros.cia_comp
SELECT
	codigo
	, cod_cia
	, cod_comp
	, nom_encia
	, comi_esp
	, observ
	, txt_linea1
	, txt_linea2
	, nom_comp
	, nom_plan
from movedb.cia_comp;

INSERT INTO Cuberdb1_CiberSeguros.cia_convenio
SELECT
	cod_cia
	, liq_porcuocobr
	, cobr_yvenc
	, entre_diames
from movedb.cia_convenio;

INSERT INTO Cuberdb1_CiberSeguros.cia_detconvenio
SELECT
	codigo
	, cod_cia
	, cobr_desde
	, cobr_hasta
	, paga_dia
from movedb.cia_detconvenio;

INSERT INTO Cuberdb1_CiberSeguros.cia_formaoper
SELECT
	codigo
	, cod_cia
	, dem_emispol
	, dem_emisend
	, dem_emisnotacred
	, mant_cub
	, nroprov_pol
	, del_nroprov
	, al_nroprov
	, cheq_postdata
	, cheq_clearing
	, dias_postdata
	, liqpol_noemit
	, det_cuoliq
	, fechvenc_cuo
	, nrorec_cobr
	, separada_por
	, rend_sepcuota1
	, nro_ultliq
	, liq_comicobr
	, com_prodsiva
	, bonif_ppago
	, vigencia
from movedb.cia_formaoper;

INSERT INTO Cuberdb1_CiberSeguros.cia_productor
SELECT
	cod_cia
	, cod_prod + 2
from movedb.cia_productor;

INSERT INTO Cuberdb1_CiberSeguros.cia_riesgo
SELECT
	codigo
	, cod_cia
	, cod_ries
	, nom_encia
	, refacturacion
	, txt_linea1
	, txt_linea2
	, nom_ries
	, nom_plan
from movedb.cia_riesgo;

INSERT INTO Cuberdb1_CiberSeguros.cia_tarjcred
SELECT
	codigo
	, cod_cia
	, cod_tarj
from movedb.cia_tarjcred;

INSERT INTO Cuberdb1_CiberSeguros.cia_terminosplpago
SELECT
	codigo
	, cod_cia
	, tipo
	, dias_apartirde
	, dias_cuo1
	, dias_cuo2
	, siguientes
	, redondeo
	, diferencia
	, cuotamin_pol
	, cuotamin_end
	, anexa_planendosos
	, cobr_iva
from movedb.cia_terminosplpago;

INSERT INTO Cuberdb1_CiberSeguros.cia_transf
select 0, 'No Aplica', 'N/A' union all
SELECT
	codigo
	, nombre
	, reducido
from movedb.cia_transf;

INSERT INTO Cuberdb1_CiberSeguros.clase
SELECT
	codigo
	, cod_tipoauto
	, nombre
from movedb.clase;

INSERT INTO Cuberdb1_CiberSeguros.coaseg
SELECT
	codigo
	, cod_poliza
	, cod_endoso
	, nro_cia
	, cod_cia
	, porciento
	, nro_poliza
	, nro_provisorio
	, fecha_emision
	, fecha_recibida
	, prima
	, premio
	, iva
	, com_prod
	, com_org
	, com_cob
	, agastos
	, cod_codprodp
	, cod_codprodo
	, cod_enciap
	, cod_enciao
	, base_prod
	, base_org
	, base_cob
	, base_agastos
	, recargo
	, cambio_comi
from movedb.coaseg;

INSERT INTO Cuberdb1_CiberSeguros.cobert_autos
select
	0
	, 'No Aplica'
	, null
	, null
union all
SELECT
	codigo
	, nombre
	, descrip
	, cod_cia
from movedb.cobert_autos;

INSERT INTO Cuberdb1_CiberSeguros.cobert_otros
SELECT
	codigo
	, cod_riesgo
	, cod_subcomp
	, descrip
	, cod_cia
from movedb.cobert_otros;

INSERT INTO Cuberdb1_CiberSeguros.cobranza
SELECT
	codigo
	, fecha
	, tipo_recibo
	, nro_recibo
	, importe
	, cod_aseg
	, cod_cobrador
	, cod_valores
	, cod_moneda
	, tipo_cambio
	, compensacion
	, codigo_usuario
	, hora
from movedb.cobranza;

INSERT INTO Cuberdb1_CiberSeguros.codigos_enciatransf
SELECT
	codigo
	, cod_tabla
	, cod_encia
	, cod_cia
	, cod_cyber
from movedb.codigos_enciatransf;

INSERT INTO Cuberdb1_CiberSeguros.codigos_prod
SELECT
	id
	, id_cia
	, id_prod + 2
	, tipo
	, codigo_encia
	, mismo
from movedb.codigos_prod;

INSERT INTO Cuberdb1_CiberSeguros.com_cuoliqcurso
SELECT
	cod_comispagar
	, cod_detliqcurso
from movedb.com_cuoliqcurso;

INSERT INTO Cuberdb1_CiberSeguros.com_cuoliqreg
SELECT
	cod_comispagar
	, cod_detliqreg
	, importe
from movedb.com_cuoliqreg;

INSERT INTO Cuberdb1_CiberSeguros.com_cuopreliq
SELECT
	cod_comisapagar
	, cod_compreliq
	, importe
	, liquidada
from movedb.com_cuopreliq;

INSERT INTO Cuberdb1_CiberSeguros.com_detliqcurso
SELECT
	codigo
	, cod_liqcurso
	, cod_cobranza
	, importe
	, retenciones
	, comision_prod
	, comision_cobr
	, cod_compreliq
	, cod_aseg
	, porcobr
	, porprod
	, basecobr
	, baseprod
from movedb.com_detliqcurso;

INSERT INTO Cuberdb1_CiberSeguros.com_detliqreg
SELECT
	codigo
	, cod_liqreg
	, cod_cobranza
	, importe
	, retenciones
	, comision_prod
	, comision_cobr
	, cod_aseg
	, porcobr
	, porprod
	, basecobr
	, baseprod
from movedb.com_detliqreg;

INSERT INTO Cuberdb1_CiberSeguros.com_liqcurso
SELECT
	codigo
	, numero
	, fecha
	, importe
	, comisiones
	, neto
	, cod_valores
	, iva
	, tipo_cambio
	, cambio
from movedb.com_liqcurso;

INSERT INTO Cuberdb1_CiberSeguros.com_liqreg
SELECT
	codigo
	, numero
	, fecha
	, importe
	, cod_valores
	, iva
	, tipo_cambio
	, cod_prod + 2
from movedb.com_liqreg;

INSERT INTO Cuberdb1_CiberSeguros.com_preliquida
SELECT
	codigo
	, importe
	, estado
	, cod_cobranza
from movedb.com_preliquida;

INSERT INTO Cuberdb1_CiberSeguros.comi_fecha
SELECT
	codigo
	, fecha_vig
	, criterio
from movedb.comi_fecha;

INSERT INTO Cuberdb1_CiberSeguros.comi_formaliq
SELECT
	codigo
	, cod_cia
	, cod_prod + 2
	, cod_fecha
	, porc_retcomi
	, ret_parcial
	, ret_iva21
	, com_prod
	, dircobr_decuota
	, dircobr_acuota
	, otrascobr_decuota
	, otrascobr_acuota
	, ret_comprodib
	, ret_comprodisss
	, ret_comcobrib
	, ret_comcobrisss
	, ret_agastosib
	, ret_agastosisss
	, ctrl_comtarj
from movedb.comi_formaliq;

INSERT INTO Cuberdb1_CiberSeguros.comis_apagar
SELECT
	codigo
	, cod_polcuocobrar
	, cod_polcuopagar
	, cod_prod + 2
	, importe
	, liquidado
	, tipo
	, cod_tipocobr
	, cod_detliq
from movedb.comis_apagar;

INSERT INTO Cuberdb1_CiberSeguros.comis_cobr
SELECT
	cod_comifecha
	, base_cobrdir
	, rec_cobrdir
	, base_tarjcred
	, rec_tarjcred
from movedb.comis_cobr;

INSERT INTO Cuberdb1_CiberSeguros.comis_prod
SELECT
	codigo
	, cod_comifecha
	, cod_ries
	, cod_coberautos
	, cod_coberotros
	, rec_prod
	, rec_base
	, asc_rec
	, asc_comi
	, desc_rec
	, desc_comi
	, base_prod
	, base_org
	, rec_org
	, base_cobr
	, rec_cobr
	, base_agastos
	, rec_agastos
from movedb.comis_prod;

INSERT INTO Cuberdb1_CiberSeguros.compañias
select
	0	
	, 'No Aplica'
	, NULL
	, NULL
	, 1
	, NULL
	, NULL
	, NULL
	, NULL
	, NULL
	, NULL
	, true
	, false
	, false
	, NULL
	, NULL
	, NULL
	, false
	, false
	, NULL
	, NULL
	, NULL
union all
SELECT
	  codigo
	, nombre
	, nom_completo
	, nomred
	, cod_tipocia
	, direccion
	, codpost
	, telefono1
	, fax
	, ejecutivo
	, logo
	, activa
	, agente
	, eliminada
	, telej
	, intej
	, mailej
	, liq_bancaria
	, liq_pordisk
	, cod_ciatransf
	, cuit
	, email
from movedb.compañias;

INSERT INTO Cuberdb1_CiberSeguros.compensacion
SELECT
	codigo
	, cod_cobranza
	, cod_saldofavor
	, cod_polcuocobrar
from movedb.compensacion;

INSERT INTO Cuberdb1_CiberSeguros.componentes
SELECT
	codigo
	, cod_comp
	, cod_cia
	, descrip
	, txt_linea1
	, txt_linea2
from movedb.componentes;

INSERT INTO Cuberdb1_CiberSeguros.contacto
SELECT
	codigo
	, cod_aseg
	, nombre
	, telefono
	, fecha_nac
	, correspondencia
	, email
from movedb.contacto;

INSERT INTO Cuberdb1_CiberSeguros.controlcaja
SELECT
	idcontrolcaja
	, idcuenta
	, descripcion
	, debe
	, haber
	, fecha
from movedb.controlcaja;

INSERT INTO Cuberdb1_CiberSeguros.cubiertas
SELECT
	codigo
	, codigo_inspeccion
	, tipo
	, marca
	, medidas
	, desgaste
	, recapada
from movedb.cubiertas;

INSERT INTO Cuberdb1_CiberSeguros.cubre
select 0, 'No Aplica', null union all
SELECT
	codigo
	, nombre
	, cod_riesgo
from movedb.cubre;

INSERT INTO Cuberdb1_CiberSeguros.cuentascontables
SELECT
	idcuenta
	, cuenta
	, esdebe
from movedb.cuentascontables;

INSERT INTO Cuberdb1_CiberSeguros.cuo_liqcia
SELECT
	cod_detliqcurso
	, cod_polcuopagar
	, importe
from movedb.cuo_liqcia;

INSERT INTO Cuberdb1_CiberSeguros.cuo_liqregcia
SELECT
	cod_detliqreg
	, cod_polcuopagar
	, importe
from movedb.cuo_liqregcia;

INSERT INTO Cuberdb1_CiberSeguros.cuo_preliqcia
SELECT
	cod_preliqcia
	, cod_polcuopagar
	, importe
	, liquidada
from movedb.cuo_preliqcia;

INSERT INTO Cuberdb1_CiberSeguros.derechos_emision
SELECT
	codigo
	, cod_cia
	, forma
	, tope
	, derecho_polizas
	, derecho_endosos
from movedb.derechos_emision;

INSERT INTO Cuberdb1_CiberSeguros.det_diferencias
SELECT
	codigo
	, cod_diferencias
	, importe
	, cod_polcuopagar
	, isss
	, ingb_prod
	, ingb_riesgo
	, iva21
	, cod_detliq
from movedb.det_diferencias;

INSERT INTO Cuberdb1_CiberSeguros.det_liqcurso
SELECT
	codigo
	, cod_liqcurso
	, neto
	, cod_cobranza
	, ingb_riesgo
	, ingb_prod
	, ingb_org
	, isss_prod
	, isss_org
	, importe
	, com_prod
	, com_org
	, com_cobr
	, com_agastos
	, cod_preliq
	, cod_aseg
	, comis_prod
	, comis_cobr
	, comis_org
	, comis_agastos
	, iva
	, bonificacion
	, recargo
	, iva21
	, cod_prod + 2
	, cod_org
	, juris_prod
	, juris_org
	, juris_riesgo
	, iva21org
	, comcobr_aprod
	, cod_poliza
	, cod_endoso
	, pronto_pago
from movedb.det_liqcurso;

INSERT INTO Cuberdb1_CiberSeguros.det_liqreg
SELECT
	codigo
	, cod_liqreg
	, neto
	, cod_cobranza
	, ingb_prod
	, ingb_org
	, ingb_riesgo
	, isss_prod
	, isss_org
	, com_prod
	, com_org
	, com_cobr
	, com_agastos
	, cod_aseg
	, por_prod
	, por_org
	, por_cobr
	, por_agastos
	, importe
	, bonificacion
	, recargo
	, pronto_pago
	, iva21
	, juris_prod
	, juris_org
	, juris_riesgo
	, cod_prod + 2
	, cod_org
	, iva21org
	, comcobr_aprod
	, cod_poliza
	, cod_endoso
from movedb.det_liqreg;

INSERT INTO Cuberdb1_CiberSeguros.det_valores
SELECT
	codigo
	, cod_valores
	, tipo
	, total
from movedb.det_valores;

INSERT INTO Cuberdb1_CiberSeguros.detalle
SELECT
	codigo
	, cod_tablarel
	, tipo_tablarel
	, linea
from movedb.detalle;

INSERT INTO Cuberdb1_CiberSeguros.detalle_otros
SELECT
	codigo
	, cod_polotros
	, cod_coberotros
	, cod_observ
	, suma_aseg
from movedb.detalle_otros;

INSERT INTO Cuberdb1_CiberSeguros.diferencias
SELECT
	codigo
	, importe
	, cod_liq
	, fecha
	, tipo
from movedb.diferencias;

INSERT INTO Cuberdb1_CiberSeguros.dolares
SELECT
	codigo
	, cod_valores
	, valor
	, nro
from movedb.dolares;

INSERT INTO Cuberdb1_CiberSeguros.end_anexados
SELECT
	codigo
	, cod_endoso
	, cod_anexado
from movedb.end_anexados;

INSERT INTO Cuberdb1_CiberSeguros.endosos
SELECT
	codigo
	, cod_poliza
	, cod_tipo_end
	, motiv_end
	, tipo_anularehab
	, anula_rehab
	, nro_endoso
	, nro_prov
	, cod_cia
	, cod_aseg
	, cod_iva
	, cod_prod + 2
	, cod_tipo_cobr
	, cod_moneda
	, cod_codprodp
	, cod_codprodo
	, cod_enciap
	, cod_enciao
	, cod_sucursal
	, objeto
	, fech_solic
	, fech_inic
	, fech_fin
	, fech_emis
	, fech_recep
	, fechanulen
	, coaseg_p
	, item_flota
	, suma_aseg
	, prima
	, premio
	, iva
	, aseg_bpago
	, aseg_bpropia
	, aseg_recargo
	, cia_bpago
	, com_prod
	, com_org
	, com_cob
	, agastos
	, base_prod
	, base_org
	, base_cob
	, base_agastos
	, cod_cobr
	, cobr_p
	, base_cobr
	, recargo
	, txt_bonrec
	, plan_unico
	, cod_tarjcred
	, nro
	, anulado
	, activo
from movedb.endosos;

INSERT INTO Cuberdb1_CiberSeguros.estado_civil
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.estado_civil;

INSERT INTO Cuberdb1_CiberSeguros.estudios
SELECT
	codigo
	, nombre
from movedb.estudios;

INSERT INTO Cuberdb1_CiberSeguros.hijos
SELECT
	codigo
	, cod_aseg
	, nombre
	, fecha_nac
	, cod_estudios
from movedb.hijos;

INSERT INTO Cuberdb1_CiberSeguros.impuestos
SELECT
	codigo
	, internos
	, tasa_ssn
	, servic_soc
from movedb.impuestos;

INSERT INTO Cuberdb1_CiberSeguros.inspecciones
SELECT
	codigo
	, domicilio
	, entre_calles
	, localidad
	, cod_provinc
	, telefono
	, dias
	, desde_hora
	, hasta_hora
	, inspector
	, inspeccionado
	, cod_poliza
	, cod_endoso
	, nro_item
	, cristales
	, trabas
	, alarma
	, color
	, puertas
	, km
	, daÑos
	, estado_general
	, estado_chapa
	, estado_pintura
	, estado_cristales
	, estado_tapizado
from movedb.inspecciones;

INSERT INTO Cuberdb1_CiberSeguros.iva
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.iva;

INSERT INTO Cuberdb1_CiberSeguros.lesiones
SELECT
	id
	, cod_siniestro
	, nombre
	, tipo
	, lesion
from movedb.lesiones;

INSERT INTO Cuberdb1_CiberSeguros.liq_curso
SELECT
	codigo
	, numero
	, fecha
	, importe
	, neto
	, impresa
	, cod_valores
	, obs_val
	, cod_prod + 2
	, cod_encia
	, comisiones
	, cambio
	, noretener
	, tipo_cambio
	, cod_tipocobr
	, retenido
	, cod_moneda
from movedb.liq_curso;

INSERT INTO Cuberdb1_CiberSeguros.liq_registradas
SELECT
	codigo
	, numero
	, fecha_liq
	, fecha_rec
	, recibo_nro
	, cod_valores
	, importe
	, codigo_prod
	, cod_cia
	, cod_tipocobr
	, retenido
	, cod_moneda
	, tipo_cambio
	, neto
from movedb.liq_registradas;

INSERT INTO Cuberdb1_CiberSeguros.liquidador
SELECT
	codigo
	, nombre
	, telefonos
	, email
from movedb.liquidador;

INSERT INTO Cuberdb1_CiberSeguros.localizadores
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.localizadores;

INSERT INTO Cuberdb1_CiberSeguros.marcas
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.marcas;

INSERT INTO Cuberdb1_CiberSeguros.modelos
select 
	0
	, null
	, null
	, null
	, 'No Aplica' 
	, null
union all
SELECT
	codigo
	, cod_marca
	, cod_tipo
	, cod_origen
	, nombre
	, codinfo
from movedb.modelos;

INSERT INTO Cuberdb1_CiberSeguros.moduloperfil
SELECT
	idmodulo
	, idperfil
	, alta
	, baja
	, modificacion
	, consulta
	, listado
from movedb.moduloperfil;

INSERT INTO Cuberdb1_CiberSeguros.moneda
select 0, 'No Aplica', null union all
SELECT
	codigo
	, nombre
	, simbolo
from movedb.moneda;

INSERT INTO Cuberdb1_CiberSeguros.origen
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.origen;

INSERT INTO Cuberdb1_CiberSeguros.otros_cod
SELECT
	id
	, id_cod_prod + 2
	, codigo_encia
	, referencia
from movedb.otros_cod;

INSERT INTO Cuberdb1_CiberSeguros.periodo
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.periodo;

INSERT INTO Cuberdb1_CiberSeguros.planes_pago
SELECT
	codigo
	, cod_cia
	, nro_cuotas
	, nombre
	, tipo_imp
	, cuota1
	, tarjeta
	, propio
	, solo_auto
	, porcentaje
from movedb.planes_pago;

INSERT INTO Cuberdb1_CiberSeguros.pol_autos
SELECT
	codigo
	, cod_poliza
	, cod_endoso
	, cod_oper
	, cod_pol_autos
	, cod_cobertura
	, nro_item
	, patente
	, motor
	, baja
	, cod_modelo
	, anio
	, chasis
	, cod_carroceria
	, cod_respciv
	, nom_acreed
	, dir_acreed
	, cod_prov_acree
	, suma_aseg
	, prima
	, premio
	, iva
	, titular
	, libre
	, origen
	, franquicia
	, uso
	, cod_tipoauto
	, cod_zonariesgo
	, ajuste
	, 
		case 
			when cod_uso = 0 then null
			
		end as cod_uso
	, cod_clase
	, cod_tomador
	, cod_localizador
	, contrato
	, fecha_recibo
	, numero_recibo
	, combustible
from movedb.pol_autos;

INSERT INTO Cuberdb1_CiberSeguros.pol_comiprod
SELECT
	codigo
	, cod_poliza
	, cod_endoso
	, cod_prod + 2
	, porciento
	, base
from movedb.pol_comiprod;

INSERT INTO Cuberdb1_CiberSeguros.pol_cuotascobrar
SELECT
	codigo
	, cod_poliza
	, cod_endoso
	, cod_endanex
	, nro_cuota
	, vencimiento
	, importe
	, iva
	, prima
	, saldo
	, baja_saldo
	, fue_anexado
from movedb.pol_cuotascobrar;

INSERT INTO Cuberdb1_CiberSeguros.pol_cuotaspagar
SELECT
	codigo
	, cod_poliza
	, cod_endoso
	, cod_endanex
	, nro_cuota
	, vencimiento
	, importe
	, iva
	, a_liquidar
	, com_prod
	, com_org
	, com_cobranza
	, com_agastos
	, prima
	, fue_anexado
from movedb.pol_cuotaspagar;

INSERT INTO Cuberdb1_CiberSeguros.pol_detalle
SELECT
	codigo
	, cod_ubicacion
	, cod_poliza
	, cod_endoso
	, linea
from movedb.pol_detalle;

INSERT INTO Cuberdb1_CiberSeguros.pol_especificos
SELECT
	codigo
	, cod_polint
	, cod_endoso
	, cod_oper
	, cod_polesp
	, descripcion
	, suma
from movedb.pol_especificos;

INSERT INTO Cuberdb1_CiberSeguros.pol_integrales
SELECT
	codigo
	, cod_ubicacion
	, cod_endoso
	, cod_oper
	, cod_polint
	, cod_cobertotros
	, cod_componente
	, cod_riesgo
	, observacion
	, suma
	, obs
	, tasa
from movedb.pol_integrales;

INSERT INTO Cuberdb1_CiberSeguros.pol_listpersonal
SELECT
	codigo
	, cod_poliza
	, cod_endoso
	, cod_oper
	, cod_listpers
	, numero
	, apeynom
	, cuil
	, legajo
	, fecha_nac
	, fecha_ing
	, fecha_egr
	, convenio
	, actividad
	, sueldo
	, suma
	, baja
	, elim_nac
	, elim_ing
from movedb.pol_listpersonal;

INSERT INTO Cuberdb1_CiberSeguros.pol_ubicacion
SELECT
	codigo
	, cod_poliza
	, cod_endoso
	, cod_oper
	, cod_polubic
	, cod_provincia
	, localidad
	, direccion
	, numero
	, cod_cubre
	, cubre
from movedb.pol_ubicacion;

INSERT INTO Cuberdb1_CiberSeguros.polizas
SELECT
	codigo
	, cod_cia
	, nro_poliza
	, nro_prov 
	,
		case 
			when cod_prod = 0 then null
			else cod_prod + 2
		end as cod_prod
	, cod_aseg
	, cod_asegactual
	, cod_riesgo
	, cod_moneda
	, cod_sucursal
	, objeto
	, cod_periodo
	,	
		case 
			when cod_codprodp = 0 then null
			else cod_codprodp + 2
		end as cod_codprodp
	,
		case 
			when cod_codprodo = 0 then null
			else cod_codprodo + 2
		end as cod_codprodo
	, cod_enciap
	, cod_enciao
	, coaseg_cod
	, coaseg_p
	, fech_solic
	, fech_inic
	, fech_fin
	, fech_emis
	, fech_recep
	, fechanulpo
	, cia_ant
	, nro_ant
	, val_repos
	, suma_aseg
	, prima
	, premio
	, iva
	, aseg_bpago
	, aseg_bpropia
	, aseg_recargo
	, cia_bpago
	, com_prod
	, com_org
	, com_cob
	, agastos
	, item_flota
	, plan_unico
	, cod_iva
	, cod_tipo_cobr
	, cod_cobr + 2
	, cobr_p
	, anulada
	, base_prod
	, base_org
	, base_cob
	, base_agastos
	, base_cobr
	, recargo
	, txt_bonrec
	, cambio_comi
	, renovable
	, eliminada
	, renovada
	, cod_tarjcred
	, cod_prodaux + 2
	, codigo_enciaa
	, base_prodaux
	, com_prodaux
	, clausula_ajuste
	, cod_tomador
	, renovacion_auto
	, buen_resultado
	, cod_anterior
from movedb.polizas;

INSERT INTO Cuberdb1_CiberSeguros.preliq_cia
SELECT
	codigo
	, importe
	, estado
	, cod_cobranza
	, cod_tipocobr
from movedb.preliq_cia;

INSERT INTO Cuberdb1_CiberSeguros.prodcobr (
	codigo
	, activo
	, nombre
	, ape
	, funcion
	, opera
	, cod_sucursal
	, cobranza
	, nro_matr
	, cod_grupo
	, liq_com
	, iva
	, isss
	, telefonos
	, fax
	, celular
	, email
	, cod_provincia
	, localidad
	, direccion
	, cod_post
	, cuit
	, fech_nac
	, nro_doc
	, cod_tipo_doc
	, ult_oper
	, mismas_comis
	, mismas_pago
	, cod_cartera
	, prod_antecia
	, org_antecia
	, cod_liqcomis
	, comision_otrocobr
	, ret_ingbrutos
	, ret_isss
	, nro_ultliq
)
select 
	0
	, true
	, 'No Aplica'
	, null 
	, null
	, false
	, null
	, true
	, null
	, null 
	, false
	, false
	, null
	, null 
	, null
	, null 
	, null
	, null 
	, null
	, null 
	, null
	, null 
	, null
	, null 
	, null
	, null
	, false 
	, false
	, null 
	, null
	, null 
	, null
	, false 
	, false
	, false 
	, null
union all
select 
	1
	, true
	, 'No Aplica'
	, null 
	, null
	, false
	, null
	, false
	, null
	, null 
	, false
	, false
	, null
	, null 
	, null
	, null 
	, null
	, null 
	, null
	, null 
	, null
	, null 
	, null
	, null 
	, null
	, null
	, false 
	, false
	, null 
	, null
	, null 
	, null
	, false 
	, false
	, false 
	, null
union all
SELECT
	codigo + 2
	, activo
	, nombre
	, ape
	, funcion
	, opera
	, cod_sucursal
	, cobranza
	, nro_matr
	, cod_grupo + 2
	, liq_com
	, iva
	, isss
	, telefonos
	, fax
	, celular
	, email
	, cod_provincia
	, localidad
	, direccion
	, cod_post
	, cuit
	, fech_nac
	, nro_doc
	, cod_tipo_doc
	, ult_oper
	, mismas_comis
	, mismas_pago
	, cod_cartera
	, prod_antecia
	, org_antecia
	, cod_liqcomis
	, comision_otrocobr
	, ret_ingbrutos
	, ret_isss
	, nro_ultliq
from movedb.prodcobr;

INSERT INTO Cuberdb1_CiberSeguros.profesiones
select 0, 'No Aplica' union all
SELECT
	idprofesion
	, profesion
from movedb.profesiones;

INSERT INTO Cuberdb1_CiberSeguros.provinc
select 
	0
	, 'No Aplica' 
	, null
	, null
union all
SELECT
	codigo
	, nombre
	, letra
	, tipo
from movedb.provinc;

INSERT INTO Cuberdb1_CiberSeguros.puntos_venta
SELECT
	codigo_puntoventa
	, descripcion
	, numero
	, codigo_local
	, ultimo
from movedb.puntos_venta;

INSERT INTO Cuberdb1_CiberSeguros.recibos
SELECT
	idrecibo
	, idcompania
	, numeracion
from movedb.recibos;

INSERT INTO Cuberdb1_CiberSeguros.registro_usuarios
SELECT
	codigo
	, tabla
	, registro
	, operacion
	, subregistro
	, cod_usuario
	, fecha
from movedb.registro_usuarios;

INSERT INTO Cuberdb1_CiberSeguros.respciv
select 0, 0 union all
SELECT
	codigo
	, nombre
from movedb.respciv;

INSERT INTO Cuberdb1_CiberSeguros.restricciones
SELECT
	idrestriccion
	, idcompania
	, idcobertura
	, sumaasegurada
from movedb.restricciones;

INSERT INTO Cuberdb1_CiberSeguros.ret_ingbrutos
SELECT
	codigo
	, cod_prov
	, ib_riesgo
	, ib_prod
	, minimo
from movedb.ret_ingbrutos;

INSERT INTO Cuberdb1_CiberSeguros.riesgo
select 
	0
	, 'N/A'
	, 'No Aplica'
	, null
	, null
	, null
	, false
	, false
	, null
	, null
union all
SELECT
	codigo
	, nombre
	, descrip
	, tipo
	, cod_cia
	, cod_tiporiesgo
	, dentro_integrales
	, cancelable
	, tasa
	, prima
from movedb.riesgo;

INSERT INTO Cuberdb1_CiberSeguros.riesgo_financiero
SELECT
	codigo
	, cod_cia
	, cant_cuotas
	, tasa
from movedb.riesgo_financiero;

INSERT INTO Cuberdb1_CiberSeguros.saldo_favor
SELECT
	codigo
	, cod_aseg
	, fecha
	, importe
	, motivo
	, cod_cobranza
	, cod_siniestro
from movedb.saldo_favor;

INSERT INTO Cuberdb1_CiberSeguros.seccion
SELECT
	codigo
	, nombre
from movedb.seccion;

INSERT INTO Cuberdb1_CiberSeguros.seccion_cia
SELECT
	codigo
	, cod_cia
	, cod_sec
	, persona
	, telefono
	, interno
	, email
from movedb.seccion_cia;

INSERT INTO Cuberdb1_CiberSeguros.sellados
SELECT
	codigo
	, cod_provinc
	, tasa
	, minimo
	, noimponible
from movedb.sellados;

INSERT INTO Cuberdb1_CiberSeguros.sexo
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.sexo;

INSERT INTO Cuberdb1_CiberSeguros.sinies_tramites
SELECT
	codigo
	, cod_siniestro
	, fecha
	, tramite
	, cia
	, linea
from movedb.sinies_tramites;

INSERT INTO Cuberdb1_CiberSeguros.siniestros
SELECT
	codigo
	, cod_poliza
	, nro
	, cod_tiposin
	, nuestro_cargo
	, nro_cia
	, fecha_ocurrido
	, fecha_recibido
	, fecha_denunpol
	, fecha_denuncia
	, fecha_inspecc
	, fecha_inicdemanda
	, cod_liquidador
	, juzgado
	, secretaria
	, indemn_estimada
	, indemn_def
	, fechpago_estimada
	, fechpago_def
	, cod_pagocia
	, datos_pago
	, proxima_gestion
	, fecha_proxgestion
	, comisaria
	, titular
	, conductor
	, domicilio
	, tel
	, vehiculo
	, registro
	, patente
	, cia
	, poliza
	, danos
	, dcia_poli
	, reg_conduc
	, verifica
	, hab_chofer
	, tarj_mag
	, dcia_admin
	, cober
	, fotos
	, taller
	, fot_patente
	, desestimiento
	, rechazo
	, acta
	, inddefrt
	, indestrt
from movedb.siniestros;

INSERT INTO Cuberdb1_CiberSeguros.submodulos
SELECT
	codigo
	, descripcion
	, cod_modulo
from movedb.submodulos;

INSERT INTO Cuberdb1_CiberSeguros.sucursal
select
	0
	, 'No Aplica'
	, false
	, null
	, null
union all
SELECT
	codigo
	, nombre
	, estoy
	, grupo
	, numero
from movedb.sucursal;

INSERT INTO Cuberdb1_CiberSeguros.tarj_cre
SELECT
	codigo
	, cod_aseg
	, cod_tarj
	, cod_banco
	, numero
	, vencim
	, eliminada
from movedb.tarj_cre;

INSERT INTO Cuberdb1_CiberSeguros.tarjetas
SELECT
	codigo
	, nombre
from movedb.tarjetas;

INSERT INTO Cuberdb1_CiberSeguros.tasa_casco
SELECT
	codigo
	, cod_cia
	, cod_tipoat
	, cod_coberautos
	, tasa
from movedb.tasa_casco;

INSERT INTO Cuberdb1_CiberSeguros.tasa_rc
SELECT
	codigo
	, cod_cia
	, tasa1
	, tasa2
	, tasa3
from movedb.tasa_rc;

INSERT INTO Cuberdb1_CiberSeguros.tipo_accesorio
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.tipo_accesorio;

INSERT INTO Cuberdb1_CiberSeguros.tipo_aut
select 0, 'No Aplica' union all
SELECT
	codigo
	, descripcion
from movedb.tipo_aut;

INSERT INTO Cuberdb1_CiberSeguros.tipo_base
SELECT
	codigo
	, base
from movedb.tipo_base;

INSERT INTO Cuberdb1_CiberSeguros.tipo_cartera
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.tipo_cartera;

INSERT INTO Cuberdb1_CiberSeguros.tipo_cia
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.tipo_cia;

INSERT INTO Cuberdb1_CiberSeguros.tipo_contri
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.tipo_contri;

INSERT INTO Cuberdb1_CiberSeguros.tipo_end
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.tipo_end;

INSERT INTO Cuberdb1_CiberSeguros.tipo_liqcomis
SELECT
	codigo
	, nombre
from movedb.tipo_liqcomis;

INSERT INTO Cuberdb1_CiberSeguros.tipo_rec
SELECT
	codigo
	, nombre
from movedb.tipo_rec;

INSERT INTO Cuberdb1_CiberSeguros.tipo_riesgo
SELECT
	codigo
	, nombre
from movedb.tipo_riesgo;

INSERT INTO Cuberdb1_CiberSeguros.tipo_siniestro
select 0, 'No Aplica', 'N/A' union all
SELECT
	codigo
	, nombre
	, nom_reducido
from movedb.tipo_siniestro;

INSERT INTO Cuberdb1_CiberSeguros.tipoaseg
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.tipoaseg;

INSERT INTO Cuberdb1_CiberSeguros.tipodocu
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.tipodocu;

INSERT INTO Cuberdb1_CiberSeguros.titular
SELECT
	codigo
	, nombre
	, direccion
	, telefonos
	, comentario
	, organiz_enrotulo
from movedb.titular;

INSERT INTO Cuberdb1_CiberSeguros.uso
select 0, 'No Aplica' union all
SELECT
	codigo
	, descripcion
from movedb.uso;

INSERT INTO Cuberdb1_CiberSeguros.uso_tipo
SELECT
	cod_uso
	, cod_tipo
from movedb.uso_tipo;

INSERT INTO Cuberdb1_CiberSeguros.usuarios
SELECT
	idusuario
	, nombre
	, apellido
	, cargo
	, cuenta
	, clave
	, cod_perfil
	, codigo_local
from movedb.usuarios;

INSERT INTO Cuberdb1_CiberSeguros.valores
SELECT
	codigo
	, total
	, fecha
	, siniestros
	, cod_sucursal
from movedb.valores;

INSERT INTO Cuberdb1_CiberSeguros.zona
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from movedb.zona;

INSERT INTO Cuberdb1_CiberSeguros.zona_riesgo
SELECT
	codigo
	, nombre
from movedb.zona_riesgo;

set SQL_MODE=@OLD_SQL_MODE;
set FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
set UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
